2014-02-06 5 views
1

Новое в 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/тест/индекс

Это говорит Ошибка приложения

Любые предложения, почему это его делает ??

+0

Если вы создаете другое действие внутри вашего контроллера индекса, можете ли вы получить к нему доступ? Настроить 'public function mainAction() {echo 'hello'; } ', затем попробуйте перейти к этому контроллеру. Если вы не можете, у вас, вероятно, есть проблема с mod_rewrite – Jacob

+1

, вы пытались увидеть, что такое настоящая ошибка? resources.frontController.params.displayExceptions = 0 сделать это до 1, это может дать вам ошибку – Thanu

+0

@Thanu Awesome Я вижу ошибку сейчас! – BatMUD

ответ

2

Сначала сделайте

resources.frontController.params.displayExceptions = 1 

Это даст вам точное сообщение об ошибке в контроллере, и что там в каталоге просмотров в тестовом модуле? Вам нужно иметь файл шаблона скрипта для действия индекса. Просто догадываясь, недавно столкнулся с подобной проблемой.

+0

Да, это то, что это ... Это точная ошибка Сообщение: script 'index/index.phtml' не найден в пути (/ Development/test-dev/application/modules/test/views/scripts /) – BatMUD

+0

Да, это было до. – Thanu

Смежные вопросы