我正在生成动态多重复选框,我该如何生成它以及如何在cakephp中管理它?
答案 0 :(得分:3)
复选框应如下所示:
<input name="data[ModelName][ModelName][]" value="x" id="ModelNameModeNamex" /> your Text
我为此创建了一个帮助器,它在表格中呈现复选框。它源自this helper
修改强> 数据将作为数组提交,CakeMagic可以处理。对于默认示例Post&lt; -habtm-&gt;在后视图中标记输入字段应为
<input name="data[Tag][Tag][]" value="4" id="TagTag4" /> myTagName
在提交数据并在PostsController中进行保存时,Cake还会在posts_tags
表中保存habtm关联。如果您对数据的外观感兴趣,只需将debug($this->data);
放在PostsController中
另外,2条评论:
答案 1 :(得分:0)
只有name属性非常重要,它决定了数据的回发方式。通过$this->data
或$this->params
可以获得数组的值。