CakePHP 2.x多选框

时间:2013-04-10 17:15:52

标签: cakephp select html-helper

我通过$this->Form->input('field')创建自动填充多个选择框。

但是如何使用上面的代码来选择编辑动作中保存值的选项?

1 个答案:

答案 0 :(得分:0)

  1. 确保使用正确的模型创建表单

    例如`$ this-> Form-> create('Article');

  2. 通过$this->set()从Controller传递一个变量作为模型的单数形式。例如,如果您的模型是“Article”,则传递包含数据的变量:

    $this->set('article', $article);

  3. 会自动填充

  4. 下次您在StackOverflow上提出问题时,请提供有关您尝试过的内容,哪些内容有效,哪些内容无效,您搜索但找不到...等信息,以便我觉得我们不只是为你编写代码。

  5. 更新(评论中的其他信息):

    对于HABTM,使用模型创建您的字段:

    $this->Form->input('PartnerState');
    

    然后传递变量camelCase复数:

    $this->set('partnerStates', $partnerStates);