如何插入多个条目

时间:2013-08-16 12:02:57

标签: cakephp

我是新蛋糕,想要建立一个订单流程,用户可以发送一些推荐(朋友邮件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个......

非常感谢, 朱利

1 个答案:

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