Контроллеры: загрузка

Удивительно но факт. Если из консольного, например, приложения нужно попользоваться моделью, то, само собой, надо загрузить класс модели.

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

Но загрузить контроллер так не получится. Получим сообщение об ошибке из-за невозможности найти базовый класс Controller. Вот найти класс Model кейк может, а Controller – нет. Во всяком случае 1.2.5. В версии 1.3 не пробовал.

Поэтому приходится загружать его явно и напрямую:

App::import('Core', 'Controller');
App::import('Controller', 'MyController');
Опубликовано 23.11.2009 в 20:50 · Автор Сергей · Ссылка
Рубрики: CakePHP · Теги: ,
  • http://www.handmadesite.net/2009/11/all-controllers-of-app/ WEB рукоделие » Список всех-всех контроллеров

    [...] если они не нужны. Будете загружать, помните, что класс «Controller» уже должен быть загружен. /** * Lists the names of controllers including plugin controllers * * @return array */ static [...]