Проблемы с Zend Framework - PullRequest
       4

Проблемы с Zend Framework

0 голосов
/ 26 марта 2012

Я использую Zend Framework 1.11.10 в Ubuntu 11.10.Я создал 3 модуля с именами «админ», «музыка», «фильмы».Но когда я захожу в "/ admin", "/ music" или "/ movies", я получаю ошибку 404.

Я пробовал разные комбинации автозагрузчиков в application.ini и bootstrap, но ни одна из них не работала.Итак, я создал еще один свежий проект.Создал модули, включил отчеты об ошибках и вот исходный код: https://bitbucket.org/masnun/zf-modules/src

Я действительно не могу найти, что идет не так.Я хочу, чтобы "/ admin" загрузил модуль администратора (admin / index / index ").

Любые подсказки?

С уважением, Masnun

1 Ответ

3 голосов
/ 26 марта 2012

Проект в хранилище не настроен для использования с модулями.Самый простой способ начать работу - это поместить app/controllers и app/views в модуль default, а затем переключить следующее в вашем application.ini:

resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
-->
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"

После этого URL / {module} / {controller} / {action} должен работать, если модуль не указан, будет использоваться значение по умолчанию.

Чтобы ZF распознавал ресурсы из модулей, вы должны поместить bootstrap.php в папку каждого модуля, содержащуюследующее:

class {MODULE}_Bootstrap extends Zend_Applocation_Module_Bootstrap {}

и добавьте resources.modules[] = "" в ваше приложение .ini

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