【问题标题】:How to access my modules in Zend?如何在 Zend 中访问我的模块?
【发布时间】:2011-05-14 11:59:49
【问题描述】:

我使用 zend 工具创建了一个项目测试。然后我创建了一个模块test。然后我在 test 模块中创建了 TestController

现在当我访问 test.dev/test/test/index 时,它显示以下错误。

Message: Invalid controller specified (test) 

如何在 zend 中启用我的模块。我想我必须启用我的 application.iniBootstrap.php

【问题讨论】:

    标签: php zend-framework module


    【解决方案1】:

    将此添加到您的 application.ini

    resources.modules[] =
    resources.frontController.defaultModule = test
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules/"
    

    您不能设置默认值。然后所有的 URI-s 将是 /modulename/controllername/actionname。拥有默认模块允许您省略“/modulename”部分。

    对于其他对象访问,在 application.ini 中设置 includePath-s 和 autoloader 命名空间:

    includePaths.library = APPLICATION_PATH "/../library"
    autoloadernamespaces.form = "Form_"
    

    然后在这个目录中遵循 Zend 命名规范。说,Form_User_Login 类必须定义在APPLICATION_PATH . "/../library/Form/User/Login.php"

    【讨论】:

    【解决方案2】:

    在接受的答案的帮助下,我找到了:

    我刚刚在 application.ini 中添加了以下行,所有模块都可以使用 URL 访问:

    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
    

    所以现在我的 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"
    resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
    
    [staging : production]
    
    [testing : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    
    [development : production]
    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    

    注意

    moduleDirectory 语句应该在 controllerDirectory 语句之后。

    帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      相关资源
      最近更新 更多