【发布时间】:2013-09-02 19:09:30
【问题描述】:
我在控制器中保存 HABTM 数据时遇到问题。
我有一个Article 模型,它与Event 模型相关联,因为文章可能与我的应用程序中的特定事件有关。我已经阅读了 saving HABTM data 上的 CakePHP 食谱条目,因此了解它在控制器级别的工作原理,但很难理解它在视图方面的外观。
我在表单中输入的是文章数据(标题、摘录、内容等)。然后,我想要数据库中每个事件的复选框,然后我可以检查以将文章与相应的事件相关联。
通常,我会有一个这样的复选框:
<input type="checkbox" name="event[]" value="1" />
1 是场地的 ID,在我的数据库中为每个事件做一个这样的复选框,但这在 CakePHP 中似乎不起作用。
使用$this->Form->input() 创建复选框时,我的字段名称应该填什么?什么是“CakePHP”方式?
【问题讨论】:
-
您能对您的表格更具体一点吗?也许你应该提供你的表单视图。
-
我的数据库中有一个包含所有事件的数组。我想为每个事件生成一个复选框,以便在提交表单时保存 HABTM 关系,但我不知道 CakePHP 期望在我的
$this->Form->input()调用中为字段名称输入什么格式。
标签: cakephp models has-and-belongs-to-many