環境 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()