如何创建CakePHP表单来编辑关联数据

时间:2018-08-05 12:22:32

标签: cakephp

问了关于数据库架构选项的先前问题之后,我终于能够为我的调查应用程序实现一个有效的数据库架构。

目前,我能够创建包含多个问题的调查,并针对属于调查的问题提供答案。这是使用默认的烘焙输出。

查看调查对象会列出调查信息,相关问题和相关答案。

我想做的就是复制编辑表单,我已经完成了并称其为“运行”。我的想法是,我想在调查中列出所有问题,并在其旁边的字段中提供答案。

尽管可能会发生很多事情,例如问题可能还没有答案,但我仍在努力解决这个问题,所以我想这将是插入而不是更新?

有人能提供有关如何实现此目标的建议吗?到目前为止,我在“运行”视图中具有以下代码,该代码通过“运行”功能映射回测量控制器,该功能目前是“编辑”功能的直接副本。

<?php $i = 0; ?>
<?php foreach ($survey->questions as $question): ?>
<tr>
<td><?= $question->name; echo $this->Form->hidden('question.id');?></td>
<td><?= $this->Form->control('answers.' . $i . '.name'); ?></td>
</tr>
<?php $i++; ?>
<?php endforeach; ?>

这将产生一个错误,指出“ question_id”没有默认字段值。我这样做是完全错误的吗?

0 个答案:

没有答案