Bạn có thể tạo cho mình một thư viện hàm riêng trong Zend Framework
để thực hiện một số chức năng bạn muốn ví dụ như validate, filter, phân
quyền...
Bước 1: Tạo thư mục thư viện riêng
Trong thư mục library bạn tạo một thư mục tên My
Cấu trúc thư mục:
Bước 2: Khai báo cho Zend biết thư viện mới của chúng ta
Có 2 cách khai báo:
Trong file application.ini ta thêm đoạn code sau
Hoặc
Trong file Bootstrap.php ta thêm đoạn code sau
Bước 3: Kiểm tra
Trong thư mục My bạn tao một file tên test.php với nội dung
Chú ý: tên class bạn phải đặt theo kiểu lazy loading, ở đây là My_Tenfile
Trong Controller
Bạn tạo một Action là testAction() với nội dung
Chạy và xem kết quả.
Trong thư mục library bạn tạo một thư mục tên My
Cấu trúc thư mục:
Bước 2: Khai báo cho Zend biết thư viện mới của chúng ta
Có 2 cách khai báo:
Trong file application.ini ta thêm đoạn code sau
autoloaderNamespaces[] = "My_"
Hoặc
Trong file Bootstrap.php ta thêm đoạn code sau
protected function _initNamespaces() { Zend_Loader_Autoloader::getInstance()->registerNamespace('My_'); }
Bước 3: Kiểm tra
Trong thư mục My bạn tao một file tên test.php với nội dung
<?php class My_Test { public function __construct() { echo "Hello World"; } }
Chú ý: tên class bạn phải đặt theo kiểu lazy loading, ở đây là My_Tenfile
Trong Controller
Bạn tạo một Action là testAction() với nội dung
public function testAction()
{
$test= new My_Test();
// Không cần View
$this->getHelper('ViewRenderer')->setNoRender();
}
Chạy và xem kết quả.
Nguồn: Sưu tầm Internet
Không có nhận xét nào:
Đăng nhận xét