美好的一天。 我刚刚开始学习ZF2,逐步复制了Album示例,然后决定通过添加用户注册使其更有趣,然后让两者以某种方式协同工作,所以我添加了一个新的' Auth'模块。
所以,当我在application.config.php中的模块列表中只有一个模块(除了Application模块)之外,一切都很好,但当我将Auth模块添加到列表中时如下:
'modules' => array('Application', 'Album','Auth',)
我在尝试访问相册模块中的任何视图时出现以下错误,该模块在此更改之前工作正常:
Zend\View\Renderer\PhpRenderer::render: Unable to render template "album/album/index"; resolver could not resolve to a file
但是当我改变了这个数组中模块的显示顺序时:
'modules' => array('Application', 'Auth','Album',)
可以渲染来自Auth模块的单个视图(并且它只有一个),而Album模块很好。
Zend\View\Renderer\PhpRenderer::render: Unable to render template "auth/user/index"; resolver could not resolve to a file
这些视图都存在于这些位置,但渲染器由于某种原因没有看到它们。
您可以看到项目的内容here。
提前感谢您的任何提示。
答案 0 :(得分:0)
看起来您复制了粘贴the view manager config for Auth module.config.php
。
这应该是auth
而非album
,模板才能正常运行。
'view_manager' => array(
'template_path_stack' => array(
'auth' => __DIR__ . '/../view',
),
),