0

得到 'Zend\View\Renderer\PhpRenderer::render: Unable to render template "users/users/index" while I call my users module 这里是 module.config.php 的代码

<?php
 return array(
'controllers' => array(
    'invokables' => array(
        'Users\Controller\Users' => 'Users\Controller\UsersController',
    ),

),

'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',
    ),
),
);

当我调用 localhost/myprj/public/users

它在 indexAction 中的我的 userscontroller.php 上进行,这里是控制器的代码。

public function indexAction()
{ 
    return new ViewModel(array(
            'users' => $this->getUsersTable()->fetchAll(),
        ));
}

我得到了上面的致命错误我还在 module/Users/view/users/users 下创建了 index.phtml

这是我的 index.phtml 代码

 <?php 
     echo "here I am!!";
  ?>

任何帮助都会很棒。

4

1 回答 1

1

尝试将您的模块配置更改为此(删除“用户”键):

...
'view_manager' => array(
    'template_path_stack' => array(
        __DIR__ . '/../view',
    ),
),
于 2013-02-14T09:39:27.107 回答