使用cakephp生成动态复选框,我该如何处理以及何时提交表单?

时间:2010-03-18 09:25:29

标签: cakephp

我正在生成动态多重复选框,我该如何生成它以及如何在cakephp中管理它?

2 个答案:

答案 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. 如果您需要帮助,请在制定问题时付出一些努力
  2. 如果您偶尔接受答案,可能会有所帮助

答案 1 :(得分:0)

只有name属性非常重要,它决定了数据的回发方式。通过$this->data$this->params可以获得数组的值。