2012-02-25 7 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

アプリケーションを使用することはありません::モデル

いつものインポート:もちろん

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

またはloadModel()、上記のように示唆しました – mark

関連する問題