Новое в Zend !!Как получить доступ к моим модулям в Zend Framework 1.12
Я создал проекты Zend с 2-мя модулями, 1.defaule и 2.Test
Структура
приложений + | __ Модули | _Default контроллеры IndexController.php ErrorController.php
модели просмотров | _test контроллеры IndexController.php модели просмотров
application.ini
[production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = "test"
Наконец, в моих тестов/контроллеры/IndexController.php
class Test_IndexController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
public function indexAction()
{
echo "This is Test Index Controller";
}
}
я могу получить доступ к модулю по умолчанию без каких-либо проблем, но когда я пытаюсь
dev.local/тест/индекс
Это говорит Ошибка приложения
Любые предложения, почему это его делает ??
Если вы создаете другое действие внутри вашего контроллера индекса, можете ли вы получить к нему доступ? Настроить 'public function mainAction() {echo 'hello'; } ', затем попробуйте перейти к этому контроллеру. Если вы не можете, у вас, вероятно, есть проблема с mod_rewrite – Jacob
, вы пытались увидеть, что такое настоящая ошибка? resources.frontController.params.displayExceptions = 0 сделать это до 1, это может дать вам ошибку – Thanu
@Thanu Awesome Я вижу ошибку сейчас! – BatMUD