Как получить доступ к модели, которая не является частью контроллера в CakePHP - PullRequest
0 голосов
/ 21 февраля 2012

Я сейчас работаю в контроллере под названием Content.В этом контроллере у меня есть функция, которая будет вызываться, когда кто-нибудь перейдет на домашнюю страницу, и большая часть данных будет извлечена из модели контента.

Однако я хочу отобразить данные из другой модели под названием Телефоны.Когда я набираю этот код:

$phones = $this->Phone->find('all');

я получаю следующую ошибку:

Неустранимая ошибка: вызов функции-члена find () для необъекта

Когда я изменяю часть Phone кода PHP на Content, он работает нормально.Поэтому я предполагаю, что в настоящий момент я не могу получить доступ к модели телефона из контроллера содержимого.

Есть ли способ получить доступ к модели из внешнего источника с контроллера?

Ответы [ 2 ]

4 голосов
/ 21 февраля 2012
$this->loadModel('Phone'); # Important: singular!!!
$this->set('phones', $this->Phone->find('all')); 
1 голос
/ 21 февраля 2012

попробуйте с ниже

$this->loadModel('Phone');
$this->set('phones', $this->Phone->find('all')); 

ура

...