CakePHP 2.0: подготовка данных из другой модели с помощью AppController для помощника? - PullRequest
0 голосов
/ 25 февраля 2012

Я сделал помощника, который должен выводить некоторые данные из моей базы данных в макете, поэтому эти данные должны быть доступны везде. Теперь я попытался загрузить и установить переменную с помощью AppController, но, похоже, я не могу использовать обычный метод find (). Вот моя ошибка:

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

Вот так я пытался загрузить модель, один раз с помощью переменной $ users, а один раз с помощью App :: import () - Команда:

var $uses = 'Surgeryhour';

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

А вот строка 46 ошибки:

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

Есть идеи, как мне заставить все это работать?

Ответы [ 2 ]

2 голосов
/ 25 февраля 2012

Попробуйте загрузить модель следующим образом:

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

переменная не нужна $uses.

1 голос
/ 25 февраля 2012

никогда не используйте приложение :: импорт для моделей

всегда:

$this->Surgeryhour = ClassRegistry::init('Surgeryhour');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...