3
Cách tạo Tạo trang 404 (Error page) trong Zend Framewok 2 Xem trước 'Bài 4 - Cách tạo CONTROLLER trong Zend Framewok 2' trước khi thực hành bài này - Mở tập tin /module/Application/view/error/404.phtml thêm vào nội dung sau: <h1><?php echo 'A 404 error occurred';?></h1> <h2><?php echo $this->message ?></h2> <h3><?php echo $this->reason ?></h3> - Mở tập tin /module/Application/view/error/index.phtml thêm vào nội dung sau: <h1><?php echo 'An error occurred'; ?></h1> <h2><?php echo $this->message ?></h2> <h3><?php echo $this->reason ?></h3> - Để tạo ra lỗi chúng ta có thể truy cập vào một URL chưa khai báo trong phần Zend\Router - dụ http://localhost:8000/zf2basic/public/application/item/abc123 là URL chưa tồn tại chúng ta sẽ nhận thông báo lỗi như sau:L trên chúng ta sẽ thấy giao diện như sau:

Giáo trình ZF 2.0 - Tạo trang 404 (Error page) trong Zend Framework 2 - Bài 5

Embed Size (px)

DESCRIPTION

Giáo trình ZF 2.0 - Tạo trang 404 (Error page) trong Zend Framework 2 - Bài 5. Hướng dẫn cách tạo ra error page trong ZF 2. ZF2 tutorial Để tìm hiểu kỹ hơn về bài học này các bạn hãy truy cập; Website: www.zend.vn Facebook: https://www.facebook.com/zendvngroup

Citation preview

Page 1: Giáo trình ZF 2.0 - Tạo trang 404 (Error page) trong Zend Framework 2 - Bài 5

Cách tạo Tạo trang 404 (Error page) trong Zend Framewok 2

Xem trước 'Bài 4 - Cách tạo CONTROLLER trong Zend Framewok 2' trước khi thực hành bài này

- Mở tập tin /module/Application/view/error/404.phtml thêm vào nội dung sau:

<h1><?php echo 'A 404 error occurred';?></h1><h2><?php echo $this->message ?></h2><h3><?php echo $this->reason ?></h3>

- Mở tập tin /module/Application/view/error/index.phtml thêm vào nội dung sau:

<h1><?php echo 'An error occurred'; ?></h1><h2><?php echo $this->message ?></h2><h3><?php echo $this->reason ?></h3>

- Để tạo ra lỗi chúng ta có thể truy cập vào một URL chưa khai báo trong phần Zend\Router 

- Ví dụ http://localhost:8000/zf2basic/public/application/item/abc123 là URL chưa tồn tại chúng ta sẽ nhận thông báo lỗi như sau:L trên chúng ta sẽ thấy giao diện như sau:

- Để khi có lỗi xảy ra chúng ta có thể hiển thị được thông báo lỗi bằng 2 tập tin chúng ta vừa tạo thì chúng ta cần cấu hình lại tập tin module.config.php

- Mở tập tin /module/Application/config/module.config.php chỉnh lại nội dung của phần tử ‘view_manager’ như sau:

'view_manager' => array( 'doctype' => 'HTML5', 'display_not_found_reason' => true, 'not_found_template' => 'error/404', 'template_map' => array(

Page 2: Giáo trình ZF 2.0 - Tạo trang 404 (Error page) trong Zend Framework 2 - Bài 5

'error/404' => __DIR__ . '/../view/error/404.phtml' ), 'template_path_stack' => array( __DIR__ . '/../view', ), )

- Chạy thử lại URL http://localhost:8000/zf2basic/public/application/item/abc123 chúng ta sẽ có giao diện sau:

Kết luận: Vậy qua bài này chúng ta đã đi từng bước để hiểu được cách tạo và khai báo các thành phần VIEW – ACTION – CONTROLLER và trang 404 của Zend Framework 2. Và chúng ta cũng rút được một kết luận là khi cần thêm mới một thành phần nào trong MODULE của Zend Framework chúng ta cần khai báo các thông số trong tập tin module.config.php

Trong phần sau chúng ta sẽ tìm hiểu về cách nhúng TEMPLATE vào trong ứng dụng của Zend Framework

Download source here: http://www.zend.vn/download/pictures/zend-framework-2/02-xay-dung-controller-view-error-page/02-xay-dung-controller-view-error-page.zip