私はCakePHPサイトをやっていて、そこにフォームがあり、ユーザーはJavaScriptを使って複数行の入力を動的に追加できるはずです。簡単に説明します。次のコードで最初の入力を生成します。
echo $this->Form->input('Student.0.name');
したがって、ユーザーが [さらに入力を追加] をクリックすると、この入力に HTML が挿入されます。これは次のとおりです。
<div class="input required">
<label for="Student1Name">Width</label><input name="data[Student][1][name]" id="Student1Name" type="text">
</div>
CakePHP コードから生成された HTML は、"0" と "1" を除いて、他のものと同じです。ここには連続番号があります。しかし、送信すると、サーバーには最初の入力データしかありません...他のデータは送信されていません。
何が間違っていますか?