如何设置表单来处理多个模型?我是否需要向表单发送多个模型?这将是保存订单表格上的订单商品以及订单表格的基本细节。
http://cakephp.1045679.n5.nabble.com/Forms-that-add-edit-multiple-models-td1278974.html
答案 0 :(得分:0)
以下是两个模型的表单示例:
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)