我在模块中创建了我的新用户文件夹,但是当我使用localhost/zend/public/users/
但Zend\View\Renderer\PhpRenderer::render: Unable to render template "users/users/index"; resolver could not resolve to a file
时它出错。我看到一些教程但没有解决这个问题。并访问zend的网站。
我的module.config.php
<?php
return array(
'controllers' => array(
'invokables' => array(
'Users\Controller\Users' => 'Users\Controller\UsersController',
),
),
// The following section is new and should be added to your file
'router' => array(
'routes' => array(
'users' => array(
'type' => 'segment',
'options' => array(
'route' => '/users[/:action][/:id]',
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
'defaults' => array(
'controller' => 'Users\Controller\Users',
'action' => 'index',
),
),
),
),
),
'view_manager' => array(
'template_path_stack' => array(
'users' => __DIR__ . '/../view',
),
),
);
答案 0 :(得分:0)
template_path_stack
配置参数告诉您框架将在何处搜索模板。
根据您的配置,users/users/index
模板应位于__DIR__ . '/../view/users/users/index.phtml'
文件中,其中__DIR__
是包含module.config.php
文件的目录。