建立好布局文件、模板文件之后需要对他们进行配置,以便后续使用中能够让ZF2自动的搜索并加载模板文件。其实对模板的配置在前面的章节已经有一些讲解,因为模板的配置也是一个重点的内容,在此对模板的配置再详细的解释一遍。打开文件:`/module/Application/config/module.config.php` 在配置文件中加入如下代码(已有就不用添加):
~~~
'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
'doctype' => 'HTML5',
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => array(
'layout/layout' => __DIR__ . '/../view/layout/layout.phtml',
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index' => __DIR__ . '/../view/error/index.phtml',
),
'template_path_stack' => array(
'application' => __DIR__ . '/../view'
),
),
~~~
view_manager 节点与 router、controllers 节点属于同一级。
* view_manager 表示此数组块为视图管理器配置信息段
* view_manager-->display_not_found_reason 是否显示404原因
* view_manager-->display_exceptions 是否显示异常信息
* view_manager-->doctype 指定视图页面类型
* view_manager-->not_found_template 指定404的视图模板
* view_manager-->exception_template 指定异常模板文件
* view_manager-->template_map 视图模块地图
* view_manager-->template_map-->’layout/layout’ 指定布局文件
* view_manager-->template_map-->’error/404’ 指定404页面的视图文件
* view_manager-->template_map-->’error/index’ 指定错误异常页面的视图文件
* view_manager-->template_path_stack 视图模板堆栈路径
* view_manager-->template_path_stack-->application 指定模块application 视图目录所在路径
经过以上 建立目录、文件、配置后 NewsController 就是可以直接自动的搜索对应的布局和模板等资源文件。由于以上都只是建立了空文件,在实际应用中没有什么意义,所以接下将对布局、错误异常的模板添加一些代码,致以news 目录里的模板文件的内容将在后续的讲解中逐一的进行添加填充。
- 序言
- 第1章 Zend Framework2 简介
- 1.1 Zend Framework2 简介
- 1.2 下载安装
- 1.3 搭建开发环境
- 第2章 创建ZF2项目
- 2.1 新建一个项目
- 2.2 配置网站
- 2.3 伪静态 .htaccess文件
- 2.4 添加启动/入口文件
- 2.5 添加全局配置文件
- 2.6 添加自动加载文件 init_autoloader.php
- 2.7 IndexController 控制器
- 第3章 创建模块文件
- 3.1 Module 文件
- 3.2 module.config 文件
- 3.2.1 router 路由配置
- 3.2.2 controllers控制器配置
- 3.2.3 view_manager 视图管理器
- 3.2.4 service_manager 服务管理器
- 3.2.5 translator 翻译器
- 3.2.6 navigation 导航条
- 第4章 创建控制器
- 4.1 控制器简介
- 4.2 新建控制器
- 4.3 添加控制器的Action
- 第5章 创建视图模板
- 5.1 创建模板
- 5.2 模板配置
- 5.3 编写布局和错误异常模板
- 5.4 编写Action 对应的模板文件
- 5.5 访问 IndexAction
- 第6章 创建模型
- 6.1 ORM 对象映射法
- 6.2 使用分页导航
- 6.3 自定模型
- 6.4 章节总结
- 第7章 实例应用
- 7.1 建立Album 模块
- 7.2 添加模块文件
- 7.3 添加模块配置文件
- 7.4 创建数据表 album
- 7.5 添加模型文件
- 7.6 添加表单 AlbumForm
- 7.7 添加控制器 AlbumController
- 7.8 添加模板文件
- 第8章 用户认证
- 8.1 建立数据表
- 8.2 新建认证类
- 8.3 引用认证类
- 第9章 结束语