Zend Framework (1.7.5): как изменить каталог контроллера - PullRequest
4 голосов
/ 26 февраля 2009

Использование Zend Framework Я хочу использовать контроллеры, хранящиеся в каталоге, который не является стандартным.

Я пытаюсь добиться того, чтобы запрошенный путь начинался с admin / controllers / admin, с layout / admin и views / admin и т.д.

Как бы я пошел к достижению этого разумно изящным способом?

Ответы [ 2 ]

6 голосов
/ 26 февраля 2009
$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(...path...);

ИЛИ несколько путей

$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(array(
    'default' => '/path/to/application/controllers',
    'blog'    => '/path/to/application/blog/controllers'
));

http://framework.zend.com/manual/en/zend.controller.front.html

4 голосов
/ 26 февраля 2009

Вы можете использовать структуру каталогов модуля. Создать структуру каталогов

application
  default
    controllers
    views
    models
  admin
    controllers
    views
    models

Для получения дополнительной информации ознакомьтесь с документами по Использование обычной модульной структуры каталогов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...