首頁  >  文章  >  php教程  >  Yii快速入門 (一)

Yii快速入門 (一)

黄舟
黄舟原創
2016-12-20 11:07:221278瀏覽

轉載請註明來源:Yii快速入門 (一)

Ⅰ、基本概念
一、入口文件
入口文件內容:一般格式如下:

$yii=dirname(__FILE__).'/../../framework/yii.php';// Yii框架位置
$config=dirname(__FILE__).'/protected/config/main.php';//目前應用程式的主設定檔位置

// 部署正式環境時,去掉下面這行
// defined ('YII_DEBUG') 或 define('YII_DEBUG',true);//是否運行在偵錯模式下

require_once($yii);//包含Yii框架
Yii::createWebApplication($config)->run() ;//根據主設定檔建立應用實例,並執行。你可以在目前應用的任何位置透過Yii::app()來存取這個實例。


二、主設定檔
儲存位置:你的應用程式/protected/config/main.php
檔案內容:一般格式如下:
return array(
   'basePath'=>dirname(__FILE__). DIRECTORY_SEPARATOR.'..', //目前應用根目錄的絕對物理路徑
   'name'=>'Yii Blog Demo', //目前應用的名稱

   // 預先載入log(記錄)應用元件,這表示該應用程式元件無論它們是否被存取都要建立。元件ID

   // 自動載入的模型與元件類別
   'import'=>array(
      'application.models.*  application.components.*', //載入「application/components/」資料夾下的所有應用元件類別
   ),

   'defaultController'=>'post', //設定預設控制器類別
   'defaultController'=>'post', //設定預設控制器類別

/ 目前應用的元件配置。為元件ID
         // 可使用基於cookie的認證
         'allowAutoLogin'=>true, //                 'class'=>'CMemCache', //快取元件類別
                 'servers'=>array( //MemCache快取伺服器設定
      11211, 'weight'=>60), //快取伺服器1
                     array('host'=>'server2', 'port'=> ),
      ),
      'db'=>array( //db (資料庫)元件配置,「db」為元件ID
         'connectionString' => 'sqlite:protected/data/blog.db', //連接資料庫的DSN字串
    資料表前綴
      ),
      // 若使用MySQL資料庫,並取消下列的註解
       iteController控制器類別中的actionError方法顯示錯誤
           'errorAction'=> 'site/error', //遇到錯誤時,執行的操作。控制器名稱及方法名稱皆為小寫,並以斜線「/」隔開
       ),
    //URL路由管理員
                 'urlFormat'=>'path', //URL格式。共支援兩種格式:'path'格式(如:/path/to/EntryScript.php/name1/value1/name2/value2...)和'get'格式(如: /path/to/EntryScript.php? name1=value1&name2=value2...)。使用'path'格式時,需設定以下的規則:
          'rules'=>array( //URL規則。語法:
    .*?>'=>'post/view', //將post/12/helloword指向post/view?id=12&title=helloword
             'posts/<.>












































































































































































































































































































































































































































































































''>''
 


 
   
 
   
       
       
   
 
   
       
       
   
 
   
       
       
   
 
   
       
   
 




 

''>
 
   >
 
   
       ''>
       ''>
   
 
   
       ''>
       ''>
   
 
   
       ''>
       ''>
   
 
   
       
   
 
>

































陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn