【问题标题】:Model specified for CakePHP Views为 CakePHP 视图指定的模型
【发布时间】:2011-05-31 21:31:08
【问题描述】:

大家好,这里有个小问题。在 CakePHP 中,我有一个使用多个模型的控制器。在视图中创建表单时,视图将始终根据我指定 $uses = array('Model') 时的第一个模型命名我的 UI 元素,例如,如果我的 User 模型是我数组中的第一个,那么我的 UI 元素将收到 @987654322 @和name="data['User'][fieldname]"

有人知道我如何切换我的视图使用的模型,以便我可以根据我正在操作的数据正确命名它们吗?

【问题讨论】:

    标签: php forms cakephp view controller


    【解决方案1】:

    创建表单时使用完整的点表示法:

    echo $this->Form->create('ModelName');
    echo $this->Form->text('ModelName.field_name');
    echo $this->Form->input('ModelName.field_name');
    

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 2013-02-22
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多