0
我正在使用cakephp,並且我卡住了。Cakephp loadmodel無法從一個控制器訪問多個模型
我有兩個型號:Place.php和Shelve.php
在我的控制器「PlacesController.php」,我試圖做的事:
$this->loadModel('Shelve');
$shelves = $this->Shelve->find('all');
但它說,我對我的索引.ctp(它應該列出所有我有架子在我的數據庫):
Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Place.shelf_id' in 'field list'
我怎樣才能從我PlacesController貨架型號的所有記錄?
Tks!
閱讀錯誤消息,如果您只是閱讀它,這不僅僅是清楚:**未知列'Place.shelf_id'**在表中或關聯聲明中添加或重命名外鍵字段名稱。請參閱http://book.cakephp.org/3.0/en/orm/associations.html – burzum
對不起,我是一個初學CakePHP,我不知道數據庫中的字段名稱。我錯了,我改變了我的數據庫領域,現在我不知道錯誤。韓國社交協會。 – Raphael
這與CakePHP直接無關。這是一條SQL錯誤消息。 *始終*注意任何類型的錯誤或通知信息。如果你喜歡,你可以在Cake中命名數據庫字段,但是如果你不遵循它的約定,你必須告訴框架。我真的建議你閱讀文檔。 – burzum