cakePHP单表,两表,多记录

时间:2012-02-27 13:51:28

标签: forms cakephp-1.3 multiple-tables

有两个表:
poducts [id, name, etc..]specs [id, product_id, spec_name, spec_value]
我正在使用表单来编辑产品(例如/products/edit/332
在我要添加的形式(它是关联的,我可以在视图中访问它)的规格。这是specs表中的记录列表。

是否可以以相同的形式创建规格作为输入? 另外,我想启用“添加新规范”的功能。

感谢

1 个答案:

答案 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