为CakePHP视图指定的模型


Model specified for CakePHP Views

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

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

创建表单时使用全点表示法:

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