2014-02-06 64 views
1

Zend的新功能!如何在Zend Framework中访问我的模块1.12

我已经创建了一个Zend项目,2个模块,1.defaule和2.测试

结构

应用+ | __模块 | _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真棒我现在可以看到错误! – BatMUD

回答

2

首先要

resources.frontController.params.displayExceptions = 1 

它会给你在控制器中的确切的错误信息,以及在什么你的意见目录中的测试模块中?您需要有一个用于索引操作的脚本模板文件。只是猜测,最近因为面临类似的问题。

+0

是的,这就是它是什么...这是确切的错误信息:脚本'index/index.phtml'找不到路径(/开发/测试/开发/应用程序/模块/测试/视图/脚本/) – BatMUD

+0

是的,我有它之前。 – Thanu