2013-01-19 28 views
0

我試圖加載一個appmodel到許多控制器。例如,我有名爲Item的appmodel,我想在HomeController和ContactController中獲取一些項目。當我執行此代碼:許多控制器的一個模型 - CakePHP

class HomeController extends AppController { 
    public function index() { 
     $items = $this->Item->find('all'); 
     $this->set('items', $items); 
    } 
} 

我得到這個錯誤:

Call to a member function find() on a non-object 

我怎樣才能在CakePHP的很多意見得到的東西從數據庫?

回答

1

您需要聲明您要在控制器中使用的模型。

class HomesController extends AppController { 
    var $uses = array('Item', 'AnotherModel'); 

    ... 

} 
1
var $uses=array('Item'); 

如果在多個控制器中使用此模型,請將其放置在應用程序控制器中。

相關問題