【问题标题】:Zend Framework 1.1 Modules setupZend Framework 1.1 模块设置
【发布时间】:2010-03-13 14:47:29
【问题描述】:

我使用zend_tool 设置项目,然后使用索引控制器等设置create module blog,但我猜 zend_tool 的默认配置设置不适用于模块,所以我对其进行了编辑

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.moduleDirectoryControllerName = "controllers"

我猜这些是模块所必需的?我也将文件夹 controllers, models, views 移动到 modules/ 文件夹中

但是当我尝试转到http://servername 时,我得到一个空白屏幕,它会加载默认模块的索引控制器和操作。即使我尝试去http://servername/nonexistentpage 它也会显示一个空白屏幕而不是 404

【问题讨论】:

    标签: zend-framework module zend-tool


    【解决方案1】:

    您不必移动controllersmodelsviews。 这些是default 模块的目录,不放在modules 目录中(默认情况下)。

    你只需要:

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

    如果您也想将默认的module 放在modules 中,您必须像这样设置应用程序:

    ; Default Application Resource Namespace
    appnamespace = "YourPrefix"
    
    ; FrontController Resource Settings
    resources.frontController.defaultController = "index"
    resources.frontController.defaultAction = "index"
    resources.frontController.defaultModule = "modulename"
    resources.frontController.prefixDefaultModule = true
    resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
    resources.frontController.params.displayExceptions = 1
    

    您看不到任何内容的原因是应用程序抛出错误,由于您的配置,这些错误未显示。试试这些设置:

    phpSettings.display_startup_errors = 1
    phpSettings.display_errors = 1
    resources.frontController.params.displayExceptions = 1
    

    确保您的.htaccess 中有SetEnv APPICATION_ENV development

    将 Zend Framework 升级到最新版本。最新的 Zend Tool 生成带有README.txt 的 /docs 目录,其中描述了如何设置虚拟主机。

    希望这会有所帮助:)

    还有…… 欢迎来到 SO!

    【讨论】:

    • 谢谢,但现在我得到了Invalid controller specified (index) ,但 indexController 是由 Zend_Tool 生成的,这似乎是有效的
    • Zend Tool 在标准位置生成文件,因此您不必修改应用程序结构。如果修改它,Zend Tool 会在错误的位置生成文件。看看Quickstart tutorial
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2013-01-30
    • 1970-01-01
    相关资源
    最近更新 更多