首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cakephp 3插入数据

如何使用cakephp 3插入数据
EN

Stack Overflow用户
提问于 2016-03-06 20:09:02
回答 1查看 2.3K关注 0票数 0

我想要用cakephp3插入数据,但这是不对的。数据插入在50%时是可以的。我没有错误,那就是返回。

代码语言:javascript
复制
        class SeancesTable extends Table
{
    public function initialize(array $config)
    {
        //$this->hasMany('Exercices');
        $this->hasMany('Series');
        $this->belongsToMany('Exercices');
        $this->addBehavior('TimesTamp');
    }
}

class SeriesTable extends Table
{
    public function initialize(array $config)
    {
        parent::initialize($config);

        $this->table('series');
        $this->displayField('id');
        $this->primaryKey('id');

        $this->belongsTo('Seances');
        //$this->hasOne('Seances');

    }

    public function add(){

        $requestData = [
            'Seances' =>[
                'commentaire' => 'test cake 33',
                'date_seance' => '2016-02-27',
                'user_id' => 1,
                'Series' => [
                    ['nb_rep' => 17, 'charge' => 520, 'exercice_id'=>1],
                    ['nb_rep' => 27, 'charge' => 600]
                ]
            ]
        ];

        $seance = $this->Seances->newEntity($requestData,[
            'associated' => ['Series']
        ]);
       $this->Seances->save($seance);
    }

在我的数据库中,数据透视是插入的,而不是序列数据。我该怎么做?

谢谢,为我的英语道歉!!

EN

回答 1

Stack Overflow用户

发布于 2016-03-10 17:58:07

像下面的那样修改代码

代码语言:javascript
复制
$requestData = [
            'commentaire' => 'test cake 33',
            'date_seance' => '2016-02-27',
            'user_id' => 1,
            'Series' => [
                ['nb_rep' => 17, 'charge' => 520, 'exercice_id'=>1],
                ['nb_rep' => 27, 'charge' => 600]
            ]
    ];

$seance = $this->Seances->newEntity($requestData,[
            'associated' => ['Series']
        ]);

 $this->Seances->save($seance);

在保存hasMany关联时,ORM期望在关联名称的复数、突出显示的版本上有一组实体。去读更多..。Cookbook > Saving Data > Saving hasMay Associations

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35831922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档