Yii系列 02 定製 Web App

2022-08-18 22:39:16 字數 1311 閱讀 8458

當僅有乙個yii based 應用,或者需要開發用於發布的web

index.php中,require_once(dirname(__file__).'protected/framework/yii.php')

在protected/config/main.php中,修改basepath指向protected目錄,該路徑需要包含framework的父目錄。

另外,protected目錄下有.htaccess,通過其中的deny from all指令遮蔽對該目錄的外部訪問。

在protected/config/main.php中,修改鍵name的值,將顯示在頁面左上方。

三、定製預設首頁

在protected/config/main.php中,修改鍵defaultcontroller的值為指定的controller,在該

controller中須指定預設action。當request中未明確目的時,採用defaultcontroller/defaultaction

來響應。

四、定製url模式

'urlmanager'=>array(

'urlformat'=>'path',

'rules'=>array(

),'showscriptname'=>false,

),urlformat設定path:預設值為get,即在url中通過get引數r來表示請求的資源(/path/to/entryscript.php?name1=value1&name2=value2...)。path則通過路徑形式表示(

/path/to/entryscript.php/name1/value1/name2/value2...)。

showscriptname設定為false:在url 中不出現 入口檔案「/index.php」,此時需要設定web

伺服器的**規則,將不能明確資源位置的請求均**至入口檔案。

rules設定了action的引數對映模式,用正規表示式來表示,具體參閱 curlmanager

五、定製db

通過定製protected/config/main.php返回的components陣列中的db來實現:

'db'=>array(

'emulateprepare' => true,

'charset'

=> 'utf8',

'connectionstring' =>

'mysql:host=mydbhost;dbname=mydbname',

'username'

=> 'username',

'password'

=>'password',

),

Yii系列 01 Web App的構成

css images目錄 應用本身的資源目錄,與yii framework無關。themes 應用適用的外觀主題,類似其他web應用的換膚功能。protected 功能核心目錄。yii基於mvc概念建立,protected下核心的目錄相應為 models m views v controllers ...

YII 框架 php框架系列之新秀YII

這裡也強烈推薦yii框架,這個年輕的框架由美國華人開發,名叫薛強。yii framwork是2009最佳php框架。yii 是乙個基於元件 用於開發大型 web 應用的高效能 php 框架。它將 web 程式設計中的可重用性發揮到極致,能夠顯著加速開發程序。yii 讀作 易 代表簡單 easy 高效...

YII 系列三建立表單

資料流圖 建立表單過程中的收穫 建立模型類的作用 建立模型即類 按規則自動驗證,通過rule 函式 通過小部件自動生成html,widget小部件 命名空間 namespace宣告命名空間 use呼叫類和模板和小部件 感覺controller就像大腦核心,負責各個資料處理,資料分流,檔案調配 控制器...