Zend Framework 2 - 模块中的内部服务器错误

时间:2012-12-24 12:36:28

标签: php zend-framework2 internal-server-error

我刚创建了一个包含Backend\Entity1等子模块的模块。我检查了每个路径和命名空间,它们似乎都没问题。

我逐个取出了代码块,但我只是通过Firebug来获取

  

" NetworkError:500内部服务器错误"

我能做些什么来找到错误?

我只是不知道可能出现的问题。老实说,为什么框架会解释自己发生了什么?它现在只是在黑暗中钓鱼......

BTW:error.log没有显示某些内容......

修改

我猜这个错误是因为我的应用无法找到phtml文件而引发的。也许我错了,但通常当我遇到这种愚蠢的错误时,它与丢失的文件有关...

我的配置代码如下所示:

'view_manager' => array(
    'template_path_stack' => array(
        'entity' => __DIR__ . '/../view',
    ),
),

我的命名空间为MasterData\Entity,我的add / edit / delete / index.phtml位于view\masterdata\entity下。

如何告诉TemplatePathStack如何在我的文件中查看此目录?

2 个答案:

答案 0 :(得分:1)

如果您希望访问子模块,请在父模块中创建正确的路径,以便访问子模块。

I IMHO如果您需要创建子模块,创建模块并将模块放在应用程序的modules文件夹下,如果您有组件或第三方模块将它放在供应商文件夹下。

这会更容易在后期管理您的网址也会更简单

答案 1 :(得分:0)

就我而言,我以另一种方式创建了新模型,但当我试图在资源管理器中查看结果时,我遇到了同样的错误。问题(在我的情况下)是从资源管理器访问文件,它通过更改linux终端中的文件权限来解决。