2009年12月12日 星期六

Zend Framework 的 Module 設定!!

有時網站會需要前後台的設定,這在 Zend Framework 中可以很方便的透過 Module 功能來完成。
首先延續前一篇 Zend Framework 安裝筆記!! 的設定,然後找到 bootstrap.php 中
$frontController->setControllerDirectory(APPLICATION_PATH . '/controllers');
把這一段改成
$frontController->setControllerDirectory(
array("default"=> APPLICATION_PATH . '/controllers',
"admin"=> APPLICATION_PATH . '/admin/controllers'));

然後再把目錄結構改成
根目錄
|application
   |Controllers
   |Models
   |Views
      |scripts
   |admin
      |Controllers
      |Views
   |bootstrap.php
|library
   |Zend
|public
   |index.php
   |.htaccess

在 admin/Controller 目錄下的 Controller檔案
在宣告 class 的地方小小不同
原本是
class IndexController extends Zend_Controller_Action
改成
class Admin_IndexController extends Zend_Controller_Action
之後就可以透過 http://localhost/admin/ 連到 Admin 底下的 Index Controller 啦

沒有留言:

張貼留言