私はCakePHPバージョン2.3で作業しています
1つのテーブルに複数のフォームを入力するときに、phpmyadminのようにループしたフォームを保存する方法を考えていました。
id、name、および content 列を持つテーブル products があるとします。データを保存するために、この 3 つの入力を 3 倍したフォームを作成します。これにより、次のような結果が得られます。
<?php echo $this->Form->create('Product'); ?>
<!-- Form for product 1 -->
<?php echo $this->Form->input('name', array('label' => "Name")); ?>
<?php echo $this->Form->input('content', array('label' => "Content")); ?>
<?php echo $this->Form->input('id'); ?>
<!-- Form for product 2 -->
<?php echo $this->Form->input('name', array('label' => "Name")); ?>
<?php echo $this->Form->input('content', array('label' => "Content")); ?>
<?php echo $this->Form->input('id'); ?>
<!-- Form for product 3 -->
<?php echo $this->Form->input('name', array('label' => "Name")); ?>
<?php echo $this->Form->input('content', array('label' => "Content")); ?>
<?php echo $this->Form->input('id'); ?>
<?php echo $this->Form->end('done'); ?>
もちろん、これは機能しません。これを行う方法がわかりません。
誰かがそれがどのように機能するかを教えてくれますか?
ご助力ありがとうございます。