Самый быстрый и простой способ изменить модуль контроллера - PullRequest
0 голосов
/ 27 мая 2011

Я занимаюсь разработкой своего первого веб-сайта Zend, и я только что закончил бэк-офис.Проблема в том, что я не создал ни одного модуля, но теперь, когда мне нужно разработать Front-office, я хотел бы создать другой модуль.

Зная, что у меня уже есть около 20 контроллеров для моего бэк-офисаКак я мог легко изменить их модуль на «Администрирование»?

Тогда я бы поместил фронт-офис в модуль «Публичный», а основные модули остались в модуле «По умолчанию».

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 27 мая 2011

Я предполагаю, что вы используете Zend_Application.

Включите модули в вашем application.ini:

resources.modules =
resources.frontController.moduleDirectory             = APPLICATION_PATH "/modules"
resources.frontController.controllerDirectory.default = APPLICATION_PATH "/controllers"

Создайте новую файловую иерархию для вашего нового модуля "Public":

library
public
application
    - controllers // class UserController extends Zend_Controller_Action
    - views
    - modules
        - frontend
            - controllers // class Frontend_UserController extends Zend_Controller_Action
            - views

Бэк-офис:

http://server.tld/user/add

Внешний / Public:

http://server.tld/frontend/user/list
...