【问题标题】:How to access my modules in Zend Framework 1.12如何在 Zend Framework 1.12 中访问我的模块
【发布时间】:2014-02-06 04:00:57
【问题描述】:

Zend 新手!!

我创建了一个 Zend 项目,其中包含 2 个模块,1.defaule 和 2.test

结构

应用 + |__ 模块 |_default 控制器 索引控制器.php 错误控制器.php
楷模 意见 |
_测试 控制器 索引控制器.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/test/index

它说应用程序错误

任何建议为什么这样做?

【问题讨论】:

  • 如果您在索引控制器中创建另一个操作,您可以访问它吗?设置public function mainAction() { echo 'hello'; } 然后尝试导航到该控制器。如果你不能,你可能有一个 mod_rewrite 问题
  • 您是否尝试查看真正的错误是什么? resources.frontController.params.displayExceptions = 0 设为 1 这可能会给你错误
  • @Thanu Awesome 我现在可以看到错误了!!

标签: php zend-framework controller


【解决方案1】:

先制作

resources.frontController.params.displayExceptions = 1

它将在控制器中为您提供确切的错误消息,以及您的测试模块中的视图目录中的内容?您需要有一个用于索引操作的脚本模板文件。只是猜测,因为最近遇到了类似的问题。

【讨论】:

  • 是的,就是这样......这是确切的错误消息:在路径中找不到脚本'index/index.phtml'(/Development/test-dev/application/modules/test/views/scripts /)
猜你喜欢
  • 2015-01-12
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多