有两个表:
poducts [id, name, etc..]
和specs [id, product_id, spec_name, spec_value]
,
我正在使用表单来编辑产品(例如/products/edit/332
)
在我要添加的形式(它是关联的,我可以在视图中访问它)的规格。这是specs
表中的记录列表。
是否可以以相同的形式创建规格作为输入? 另外,我想启用“添加新规范”的功能。
感谢
答案 0 :(得分:2)
要保存相关的模型数据,您可以使用saveAll
:
$this->Product->saveAll($this->request->data);
您在产品表单中的输入:
echo $form->input('Spec.0.spec_name');
echo $form->input('Spec.0.spec_value');
如果您需要更多输入,只需增加0值。
更多信息:http://book.cakephp.org/2.0/en/models/saving-your-data.html