国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 > php框架 > YII > 正文

yii框架應(yīng)用主體怎么理解?

(*-*)浩
發(fā)布: 2019-11-29 13:43:56
原創(chuàng)
2321人瀏覽過

應(yīng)用主體是管理 yii框架 應(yīng)用系統(tǒng)整體結(jié)構(gòu)和生命周期的對象。 每個 yii 應(yīng)用系統(tǒng)只能包含一個應(yīng)用主體,應(yīng)用主體在?入口腳本?中創(chuàng)建并能通過表達式?\yii::$app?全局范圍內(nèi)訪問。

yii框架應(yīng)用主體怎么理解?

信息: 當(dāng)我們說“一個應(yīng)用”,它可能是一個應(yīng)用主體對象,也可能是一個應(yīng)用系統(tǒng), 是根據(jù)上下文來決定[譯:中文為避免歧義,Application 翻譯為應(yīng)用主體]。
登錄后復(fù)制

Yii有兩種應(yīng)用主體:?網(wǎng)頁應(yīng)用主體?和?控制臺應(yīng)用主體, 如名稱所示,前者主要處理網(wǎng)頁請求,后者處理控制臺請求。

應(yīng)用主體配置? ? ? ? ? ? ? ?(推薦學(xué)習(xí):yii框架

如下所示,當(dāng)?入口腳本?創(chuàng)建了一個應(yīng)用主體, 它會加載一個?配置?文件并傳給應(yīng)用主體。

require __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';

// 加載應(yīng)用主體配置
$config = require __DIR__ . '/../config/web.php';

// 實例化應(yīng)用主體、配置應(yīng)用主體
(new yii\web\Application($config))->run();
登錄后復(fù)制

類似其他 配置 文件, 應(yīng)用主體配置文件標(biāo)明如何設(shè)置應(yīng)用對象初始屬性。 由于應(yīng)用主體配置比較復(fù)雜,一般保存在多個類似如上web.php的 配置文件 當(dāng)中。

應(yīng)用主體屬性

應(yīng)用主體配置文件中有許多重要的屬性要配置,這些屬性指定應(yīng)用主體的運行環(huán)境。 比如,應(yīng)用主體需要知道如何加載 控制器 , 臨時文件保存到哪兒等等。 以下我們簡述這些屬性。

必要屬性

在一個應(yīng)用中,至少要配置2個屬性: id 和 basePath。

id

id 屬性用來區(qū)分其他應(yīng)用的唯一標(biāo)識ID。主要給程序使用。 為了方便協(xié)作,最好使用數(shù)字作為應(yīng)用主體ID, 但不強制要求為數(shù)字。

basePath

basePath 指定該應(yīng)用的根目錄。 根目錄包含應(yīng)用系統(tǒng)所有受保護的源代碼。 在根目錄下可以看到對應(yīng) MVC 設(shè)計模式的models, views,controllers 等子目錄。

可以使用路徑或 路徑別名 來在配置 basePath 屬性。 兩種格式所對應(yīng)的目錄都必須存在,否則系統(tǒng)會拋出一個異常。 系統(tǒng)會使用 realpath() 函數(shù)規(guī)范化配置的路徑。

basePath 屬性經(jīng)常用于派生一些其他重要路徑(如 runtime 路徑), 因此,系統(tǒng)預(yù)定義 @app 代表這個路徑。 派生路徑可以通過這個別名組成(如@app/runtime代表runtime的路徑)。

以上就是yii框架應(yīng)用主體怎么理解?的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

最佳 Windows 性能的頂級免費優(yōu)化軟件
最佳 Windows 性能的頂級免費優(yōu)化軟件

每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。

下載
相關(guān)標(biāo)簽:
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
作者最新文章
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號