Zend Framework 2:无法渲染模板 - 扭曲

Ale*_*erz 0 php zend-framework2

我知道有很多问题和回答"无法渲染模板",但我的问题有一个转折点.

当我打开此网址时: http://localhost:8080/users/usermanager/index

我收到此错误: Zend\View\Renderer\PhpRenderer::render: Unable to render template "users/user-manager/index"; resolver could not resolve to a file

这完全是罚款,我已改名user-managerusermanager.我已经抓了我的整个代码,找不到任何参考user-manager了.为什么Zend还在寻找它?

我的module.config.php:

<?php

namespace Users;

return array (
        'controllers' => array (
                'invokables' => array (
                        'Users\Controller\Index' => 'Users\Controller\IndexController',
                        'Users\Controller\Register' => 'Users\Controller\RegisterController',
                        'Users\Controller\Login' => 'Users\Controller\LoginController',
                        'Users\Controller\UserManager' => 'Users\Controller\UserManagerController' 
                ) 
        ),

        'router' => array (
                'routes' => array (
                        'users' => array (
                                'type' => 'Literal',
                                'options' => array (
                                        'route' => '/users',
                                        'defaults' => array (
                                                '__NAMESPACE__' => 'Users\Controller',
                                                'controller' => 'Index',
                                                'action' => 'index' 
                                        ) 
                                ),
                                'may_terminate' => true,
                                'child_routes' => array (
                                        'default' => array (
                                                'type' => 'Segment',
                                                'options' => array (
                                                        'route' => '/[:controller[/:action]]',
                                                        'constraints' => array (
                                                                'controller' => '[a-zA-Z][a-zA-Z0-9_-]*',
                                                                'action' => '[a-zA-Z][a-zA-Z0-9_-]*' 
                                                        ),
                                                        'defaults' => array () 
                                                ) 
                                        ) 
                                ) 
                        ),
                        'usermanager' => array (
                                'type' => 'Segment',
                                'options' => array (
                                        'route' => '/usermanager[/:action[/:id]]',
                                        'constraints' => array (
                                                'action' => '[a-zA-z][a-zA-z0-0_-]*',
                                                'id' => '[a-zA-Z0-9_-]*' 
                                        ),
                                        'defaults' => array (
                                                'controller' => 'Users\Controller\UserManager',
                                                'action' => 'index' 
                                        ) 
                                ) 
                        ) 
                ) 
        ),
        'service_manager' => array (
                'abstract_factories' => array (
                        'Zend\Cache\Service\StorageCacheAbstractServiceFactory',
                        'Zend\Log\LoggerAbstractServiceFactory' 
                ),
                'aliases' => array (
                        'translator' => 'MvcTranslator' 
                ) 
        ),
        'translator' => array (
                'translation_file_patterns' => array (
                        array (
                                'type' => 'gettext',
                                'base_dir' => __DIR__ . '/../language',
                                'pattern' => '%s.mo',
                                'text_domain' => __NAMESPACE__ 
                        ) 
                ) 
        ),
        'view_manager' => array (
                'template_path_stack' => array (
                        'users' => __DIR__ . '/../view' 
                ) 
        ) 
);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

Jak*_*zak 5

我想你也必须换UserManagerUsermanager.

当搜索默认视图时,Zend2会自动转换StrningsLikeThisstrings-like-this.

  • +1.或者只是将视图文件夹保存为`user-manager`. (3认同)