目錄
入口指令碼
web 應用
控制台應用
定義常量
入口指令碼
入口指令碼是應用啟動流程中的第一環, 乙個應用(不管是網頁應用還是控制台應用)只有乙個入口指令碼。 終端使用者的請求通過入口指令碼例項化應用並將請求**到應用。
web 應用的入口指令碼必須放在終端使用者能夠訪問的目錄下, 通常命名為 index.php, 也可以使用 web 伺服器能定位到的其他名稱。
控制台應用的入口指令碼一般在應用根目錄下命名為 yii(字尾為.php), 該檔案需要有執行許可權, 這樣使用者就能通過命令 ./yii [arguments] [options] 來執行控制台應用。
入口指令碼主要完成以下工作:
定義全域性常量;
註冊 composer 自動載入器;
包含 yii 類檔案;
載入應用配置;
建立乙個應用例項並配置;
web 應用
以下是基礎應用模版入口指令碼的**:
控制台應用
以下是乙個控制台應用的入口指令碼:
定義常量
入口指令碼是定義全域性常量的最好地方,yii 支援以下三個常量:
yii_debug:標識應用是否執行在除錯模式。當在除錯模式下,應用會保留更多日誌資訊, 如果丟擲異常,會顯示詳細的錯誤呼叫堆疊。 因此,除錯模式主要適合在開發階段使用,yii_debug 預設值為 false。
yii_enable_error_handler:標識是否啟用 yii 提供的錯誤處理, 預設為 true。
當定義乙個常量時,通常使用類似如下**來定義:
上面的**等同於:
顯然第一段**更加簡潔易懂。
常量定義應該在入口指令碼的開頭,這樣包含其他 php 檔案時, 常量就能生效。
php yii框架 目錄說明
yii框架說明 版本1.x yiiframework架構下的所有應用都由物件例項驅動完成,完全是純oo程式設計。其中最基礎,最核心的是ccomponent類,了解ccomponent的用途和設計思想是認識yiiframework的基礎中的基礎。yiiframework架構下的所有應用都由物件例項驅動...
PHP yii框架FormWidget元件
本篇文章介紹的是php yii框架form元件,方便在view層更好呼叫此功能,話不多說上 1 先繼承yii本身widget類 user lsh namespace system widgets use system helpers syshelper use yii base invalidcal...
yii框架學習(一)yii框架介紹
yii幾乎擁有了當今web2.0應用發展的全部特性。下面是這些特性的乙個簡短的清單。yii是乙個基於元件 用於開發大型web應用的高效能php框架。在web開發中yii可以最大限度的實現 重用,極大的提高開發的速度。名字yii 讀音是yee or ji 應該就是 易 的讀音 代表的是容易 easy ...