以下是Yii相關配置的總結:
1,/protected/config/main.php中的配置:
1) 修改默認Controller,下載下來的源代碼默認Controler為siteController:
在protected/config/main.php中,修改鍵defaultController的值為指定的controller,在該controller中須指定默認action。當request中未明確目的時,采用defaultController/defaultAction來響應。
'defaultController'=>'main',
設置後訪問網站根路徑即可跳到對應的Controller: MainController.php
下載下來的源代碼默認為site,是在yiilite.php文件中指定,所以示例中跳轉到SiteController.php
2) 修改默認登錄action:
當未知名登錄頁面時,當未登錄而訪問需要登錄的頁面時,Yii會跳轉到默認登錄Action,默認Action為site/login,這也可以在main.php或模塊配置文件中自定義
'components'=>array(
'user'=>array(
'allowAutoLogin'=>true,
'loginUrl'=>array('main/login.html'),
),
…
3) 數據庫連接的定義:
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=db_schema',
'emulatePrepare' => true,
'username' => 'root',
'password' => '123',
'charset' => 'utf8',
'tablePrefix'=>'zz_',
),
4) 默認錯誤Action的定義,發生錯誤時將調用該Action:
'errorHandler'=>array(
'errorAction'=>'main/error',
),
5) 添加模塊:
'modules'=>array(
…, // 其它模塊
'admin',
),
添加之後方可通過路徑訪問:
http://127.0.0.1:8080/zuizen/index.php?r=admin/default
或者:
http://127.0.0.1:8080/zuizen/admin/ 若按上一節修改了訪問路徑為path方式