2015-01-09 57 views
0

我嘗試在cakephp 3中烘烤我的MVC。我使用Migrations創建包含外鍵的表。這裏是我用於遷移的代碼Cakephp 3.0由遷移生成的外鍵烘烤錯誤

{ 
$utTable = $this->table('unit_types'); 
    $utTable 
     ->addColumn('unit_type_desc','string') 
     ->addColumn('created','datetime') 
     ->addColumn('modified','datetime') 
     ->create(); 
    $mlTable = $this->table('master_lists'); 
    $mlTable 
     ->addColumn('unit_type_id','integer') 
     ->addForeignKey('unit_type_id', 'unit_types', 'id') 
     ->addColumn('created','datetime') 
     ->addColumn('modified','datetime') 
     ->create(); 
} 

它提示沒有錯誤,似乎工作正常。但是當我烘烤主菜單時出現了一些錯誤,我看到了'0欄'這個詞或者類似的東西。

現在我的問題是,這是將數據關聯放入cakephp的正確方法嗎?或者我應該使用我的模型文件?我不知道。我是這個框架的新手。感謝任何答案。

回答