Cakephp 如何设置表单以处理多个模型?
如何设置表单以处理多个模型?我是否需要向表单发送多个模型?例如,这将保存订单上的订单项目以及订单基本详细信息Cakephp 如何设置表单以处理多个模型?,cakephp,Cakephp,如何设置表单以处理多个模型?我是否需要向表单发送多个模型?例如,这将保存订单上的订单项目以及订单基本详细信息 以下是两种型号的表格示例: echo $this->Form->create('Book'); //your main model is Book echo $this->Form->input('title'); //'title' field for Book echo $this->Form->input('Author.na
以下是两种型号的表格示例:
echo $this->Form->create('Book'); //your main model is Book
echo $this->Form->input('title'); //'title' field for Book
echo $this->Form->input('Author.name') //related model Author with a field 'name'
在$this->request->数据中,您将拥有以下内容:
array(
'Book' => array(
'title' => '...'
),
'Author' => array(
'name' => '...'
)
)
要保存它,只需在控制器中运行以下命令:
$this->Book->saveAll($this->request->data)
在你的问题中添加更多信息。。。如果希望表单中有多个模型,通常在
输入中使用model.fieldname
作为fieldname
,而不仅仅是fieldname
。