2012-02-25 46 views
0

我已經做了一個幫手,應該從佈局中的數據庫輸出一些數據,所以這些數據必須在任何地方都可用。現在我試圖通過AppController加載和設置一個變量,但似乎我無法使用通常的find()方法。這是我的錯誤:CakePHP 2.0:由AppController爲助手準備不同模型的數據?

Fatal error: Call to a member function find() on a non-object in C:\xampp\htdocs\propfe\Controller\AppController.php on line 46 

那怎麼我試圖加載模型,一旦被$使用變量,一旦由應用::進口() - 命令:

var $uses = 'Surgeryhour'; 

App::import('Model','Surgeryhour'); 

而這裏的錯誤的第46行:

$this->set('data', $this->Surgeryhour->find(null, '1')); 

任何想法如何讓所有這些工作?

回答

2

嘗試負荷模型是這樣的:

$this->loadModel('Surgeryhour'); 
$this->set('data', $this->Surgeryhour->find(null, '1')); 

不需要變量$uses

1

從未使用App ::對於進口車型

總是:

$this->Surgeryhour = ClassRegistry::init('Surgeryhour'); 
+0

或課程的loadModel(),如上建議 – mark 2013-04-22 13:22:30