加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

zend-framework2 – zend 2:无法呈现模板…解析器无法解析为文

发布时间:2020-12-13 22:06:18 所属栏目:PHP教程 来源:网络整理
导读:我要经历 zend 2 getting started tutorial而且我撞墙了.我正在教程中我的动作控制器通过indexAction()加载视图: public function indexAction() { return new ViewModel(array( //$albums inside index.phtml will contain data from this method 'albums'
我要经历 zend 2 getting started tutorial而且我撞墙了.我正在教程中我的动作控制器通过indexAction()加载视图:

public function indexAction() {
    return new ViewModel(array(
        //$albums inside index.phtml will contain data from this method
        'albums' => $this->getAlbumTable()->fetchAll()
    ));
}

但是在加载页面时我看到了这个错误:

ZendViewRendererPhpRenderer::render: Unable to render template "album/album/index"; resolver could not resolve to a file

在这一点上,我意识到我不知道到底发生了什么.我甚至不知道从哪里开始排除此错误.在我扫描所有文件的拼写错误之前,我真的很想了解这个错误是如何发生的.

这是我的modul.config.php:

<?php
return array(
    'controllers' => array(
        'invokables' => array(
            'AlbumControllerAlbum' => 
            'AlbumControllerAlbumController',),'router' => array(
        'routes' => array(
            'album' => array(
                'type' => 'segment','options' => array(
                    'route' => '/album[/:action][/:id]','constraints' => array(
                        'action' => '[a-zA-Z][a-zA-Z0-9_-]*','id' => '[0-9]+','defaults' => array(
                        'controller' => 'AlbumControllerAlbum','action' => 'index','view_manager' => array(
        'template_path_stack' => array(
            'ablum' => __DIR__ . '/../view',);

解决方法

错误“无法呈现模板”相册/相册/索引“意味着您必须在”相册“模块的视图目录下的/ album / album目录下添加index.phtml文件.使用index.phtml视图模板文件用于渲染Album模块的AlbumController控制器的索引操作的视图.由于该文件似乎缺失,视图模板解析器无法找到它.

在Zend Framework 2中,您将视图实现为模板文件,该文件是一个文件
有.phtml扩展名(“phtml”代表PHP HTML).查看模板有这样的
一个名称,因为它们通常包含与使用的PHP代码片段混合的HTML代码
用于渲染网页.视图通常位于模块的view子目录中.

对于初学者,我建议阅读Using Zend Framework 2书.通过这本电子书,您可以节省学习ZF2的时间和精力.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读