yii框架應(yīng)用主體是什么-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)yii框架應(yīng)用主體是什么,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián),為您提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站營(yíng)銷推廣、網(wǎng)站開發(fā)設(shè)計(jì),對(duì)服務(wù)成都人造霧等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)及推廣經(jīng)驗(yàn)。成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司成立于2013年,提供專業(yè)網(wǎng)站制作報(bào)價(jià)服務(wù),我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞心悅目的作品。 與客戶共同發(fā)展進(jìn)步,是我們永遠(yuǎn)的責(zé)任!

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

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

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

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

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

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

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

// 實(shí)例化應(yīng)用主體、配置應(yīng)用主體
(new yii\web\Application($config))->run();

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

應(yīng)用主體屬性

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

必要屬性

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

id

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

basePath

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

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

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

關(guān)于“yii框架應(yīng)用主體是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

網(wǎng)站欄目:yii框架應(yīng)用主體是什么-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://muchs.cn/article6/eesig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站標(biāo)簽優(yōu)化、網(wǎng)站收錄、網(wǎng)站設(shè)計(jì)網(wǎng)站營(yíng)銷、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)