我如何使用cakephp中的迁移创建外键?

时间:2016-09-19 15:54:31

标签: cakephp foreign-keys migration cakephp-3.0 phinx

我有一张桌子"产品"和"间隔"表。在表"产品"我有一个名为" intervals_id"需要为表的id创建一个外键" interval"。

我正在使用它,但它不能正常工作:

public function up() {    
   $refTable = $this->table('products');
   $refTable->addForeignKey('intervals_id', 'intervals', 'id');
   $refTable->save();    
}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

绑定两个模型

$this->Product->bindModel(
    [
        'belongsTo' => [
            'Interval' => [
                'foreignKey' => 'intervals_id',
            ],
        ],
    ],
    false
);