嘿所有,这里有一点问题。在CakePHP中,我有一个使用多个模型的控制器。在视图中创建表单时,视图将始终根据我指定$uses = array('Model')
时第一个模型的名称命名我的UI元素,例如,如果我的User模型是我的数组中的第一个,那么我的UI元素将会收到id="User(fieldname)"
和name="data['User'][fieldname]"
有人知道我如何切换我的视图所使用的模型,所以我可以根据我操作的数据正确命名它们吗?
答案 0 :(得分:2)
创建表单时,请使用完整的点符号:
echo $this->Form->create('ModelName');
echo $this->Form->text('ModelName.field_name');
echo $this->Form->input('ModelName.field_name');