建立好布局文件、模板文件之后需要對(duì)他們進(jìn)行配置,以便后續(xù)使用中能夠讓ZF2自動(dòng)的搜索并加載模板文件。其實(shí)對(duì)模板的配置在前面的章節(jié)已經(jīng)有一些講解,因?yàn)槟0宓呐渲靡彩且粋€(gè)重點(diǎn)的內(nèi)容,在此對(duì)模板的配置再詳細(xì)的解釋一遍。打開文件:`/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 節(jié)點(diǎn)與 router、controllers 節(jié)點(diǎn)屬于同一級(jí)。
* view_manager 表示此數(shù)組塊為視圖管理器配置信息段
* view_manager-->display_not_found_reason 是否顯示404原因
* view_manager-->display_exceptions 是否顯示異常信息
* view_manager-->doctype 指定視圖頁(yè)面類型
* 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頁(yè)面的視圖文件
* view_manager-->template_map-->’error/index’ 指定錯(cuò)誤異常頁(yè)面的視圖文件
* view_manager-->template_path_stack 視圖模板堆棧路徑
* view_manager-->template_path_stack-->application 指定模塊application 視圖目錄所在路徑
經(jīng)過(guò)以上 建立目錄、文件、配置后 NewsController 就是可以直接自動(dòng)的搜索對(duì)應(yīng)的布局和模板等資源文件。由于以上都只是建立了空文件,在實(shí)際應(yīng)用中沒(méi)有什么意義,所以接下將對(duì)布局、錯(cuò)誤異常的模板添加一些代碼,致以news 目錄里的模板文件的內(nèi)容將在后續(xù)的講解中逐一的進(jìn)行添加填充。
- 序言
- 第1章 Zend Framework2 簡(jiǎn)介
- 1.1 Zend Framework2 簡(jiǎn)介
- 1.2 下載安裝
- 1.3 搭建開發(fā)環(huán)境
- 第2章 創(chuàng)建ZF2項(xiàng)目
- 2.1 新建一個(gè)項(xiàng)目
- 2.2 配置網(wǎng)站
- 2.3 偽靜態(tài) .htaccess文件
- 2.4 添加啟動(dòng)/入口文件
- 2.5 添加全局配置文件
- 2.6 添加自動(dòng)加載文件 init_autoloader.php
- 2.7 IndexController 控制器
- 第3章 創(chuàng)建模塊文件
- 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 服務(wù)管理器
- 3.2.5 translator 翻譯器
- 3.2.6 navigation 導(dǎo)航條
- 第4章 創(chuàng)建控制器
- 4.1 控制器簡(jiǎn)介
- 4.2 新建控制器
- 4.3 添加控制器的Action
- 第5章 創(chuàng)建視圖模板
- 5.1 創(chuàng)建模板
- 5.2 模板配置
- 5.3 編寫布局和錯(cuò)誤異常模板
- 5.4 編寫Action 對(duì)應(yīng)的模板文件
- 5.5 訪問(wèn) IndexAction
- 第6章 創(chuàng)建模型
- 6.1 ORM 對(duì)象映射法
- 6.2 使用分頁(yè)導(dǎo)航
- 6.3 自定模型
- 6.4 章節(jié)總結(jié)
- 第7章 實(shí)例應(yīng)用
- 7.1 建立Album 模塊
- 7.2 添加模塊文件
- 7.3 添加模塊配置文件
- 7.4 創(chuàng)建數(shù)據(jù)表 album
- 7.5 添加模型文件
- 7.6 添加表單 AlbumForm
- 7.7 添加控制器 AlbumController
- 7.8 添加模板文件
- 第8章 用戶認(rèn)證
- 8.1 建立數(shù)據(jù)表
- 8.2 新建認(rèn)證類
- 8.3 引用認(rèn)證類
- 第9章 結(jié)束語(yǔ)
