タグ

ブックマーク / foldrr.hatenablog.com (1)

  • CakePHP 複数レコードを編集する - foldrr's weblog

    環境 CakePHP 1.2.3 8166 複数レコードを編集する際の注意点 フィールド名の注意 Model::find() の注意 バリデーションの注意 フィールド名の注意 フィールド名は以下のように定義してはならない。 <?php foreach($products as $p){ echo $form->text($i . '.Product.name'); } ?> 以下のように定義しなくてはならない。 <?php foreach($products as $p){ echo $form->text('Product.' . $i . '.name'); } ?> なぜ Model.$i.field としてなくてはならないのか? FormHelper::error() でエラーメッセージを表示できなくなってしまう。 error() は Helper::tagIsInvalid()

    CakePHP 複数レコードを編集する - foldrr's weblog
    KOBA5884
    KOBA5884 2012/11/06
    バリデーションのエラーメッセージは蓄積して上書き。
  • 1