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中,您将视图实现为模板文件,该文件是一个文件 对于初学者,我建议阅读Using Zend Framework 2书.通过这本电子书,您可以节省学习ZF2的时间和精力. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |