如何在Zend Framework 1.12中访问我的模块

时间:2014-02-06 04:00:58

标签: php zend-framework controller

Zend的新手!!

我创建了一个包含2个模块的Zend项目,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"

最后在我的 test / controllers / 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 /测试/索引

它表示应用程序错误

任何建议为什么要这样做?

1 个答案:

答案 0 :(得分:2)

首先制作

resources.frontController.params.displayExceptions = 1

它会在控制器中给出确切的错误消息,并且在测试模块的views目录中是什么?您需要有一个用于索引操作的脚本模板文件。只是猜测,coz最近遇到了类似的问题。