为CakePHP视图指定的模型

时间:2011-05-31 21:31:09

标签: php forms cakephp view controller

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

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

1 个答案:

答案 0 :(得分:2)

创建表单时,请使用完整的点符号:

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