1

テーブル「製品」と「間隔」テーブルがあります。テーブル「products」には、テーブル「intervals」の ID への外部キーを作成する必要がある「intervals_id」という列があります。

私はそれを使用していますが、機能していません:

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

私は何か間違ったことをしていますか?

4

1 に答える 1

1

両方のモデルをバインドします

$this->Product->bindModel(
    [
        'belongsTo' => [
            'Interval' => [
                'foreignKey' => 'intervals_id',
            ],
        ],
    ],
    false
);
于 2016-09-20T06:21:33.420 に答える