我是新蛋糕,想要建立一个订单流程,用户可以发送一些推荐(朋友邮件adr)来获得折扣。每项建议都会降低价格。所以我想一步完成最多5个推荐插入。
推荐表就像(id,order_id,email)
我使用推荐
扩展订单模型class Order extends AppModel {
public $hasMany = array(
'Recommendation' => array(
'className' => 'Recommendation',
)
);
在订单控制器中我必须使用saveall方法。
现在,订单应如何添加视图。如果我使用
echo $this->Form->input('Recommendation.mail');
它只会保存一个推荐,或者?但我想在一页上最多有5个......
非常感谢, 朱利
答案 0 :(得分:0)
将表单更改为此
echo $this->Form->input('Recommendation.0.mail');
echo $this->Form->input('Recommendation.1.mail');
echo $this->Form->input('Recommendation.2.mail');
echo $this->Form->input('Recommendation.3.mail');
echo $this->Form->input('Recommendation.4.mail');
然后在您的控制器中,使用saveAll方法
$this->Recommendation->saveAll($this->request->data);