Я нашел решение, наверное! :)
Это проблема при добавлении следующего ресурса в файл application.ini
resources.frontController.defaultModule = "Default"
, а также вы используете какие-то параметры. Я думаю, что это ошибка.
Правильный способ реализации модулей:
1 - Создайте нужные модули и модуль ' По умолчанию ' с помощью инструмента zf
2 - В apllication.ini сообщить ZF, где находятся модули и где находятся контроллеры этих модулей, с помощью
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.moduleControllerDirectoryName = "controllers"
Используйте известный
resources.modules = ""
и набор:
resources.frontController.params.prefixDefaultModule = ""
Это важно, потому что инструмент zf установил его в "1". Вот ошибка. :)
И помните, что НЕ ставьте то, что является модулем по умолчанию !!
3 - Создайте файл начальной загрузки для каждого модуля и вставьте:
Если мой модуль 'Evacol':
<?php
class Evacol_Bootstrap extends Zend_Application_Module_Bootstrap
{
}
Сохранить его в / modules / Evacol / очевидно
Обратите внимание на Evacol_ ... и ..._ Module_Bootstr ... ИМЯ МОЕГО МОДУЛЯ, РАСШИРЯЮЩЕГО ПРАВИЛЬНЫЙ КЛАСС.
Не используйте значение по умолчанию для файла начальной загрузки, созданного с помощью инструмента zf. Я сделал это :) 1040 *
НЕ ИЗМЕНИТЕ НИЧЕГО. ЭТО НЕ НУЖНО.
И вуаля! Доверьтесь мне. Это работает!
Это был Zend Framework 1.10.8