摘要:配置項(xiàng)的理解說(shuō)起項(xiàng)目的配置,一種簡(jiǎn)單的理解概念就是為項(xiàng)目做一個(gè)基本的配置,類(lèi)似數(shù)據(jù)庫(kù)配置路由配置等等。實(shí)戰(zhàn)開(kāi)發(fā)所需的基本配置下面我們?cè)谧鲆恍┪覀兒竺嫠枰幕九渲茫槐WC是必須的。
作者:白狼 出處:http://www.manks.top/document/yii2-blog-config.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
yii2配置項(xiàng)的理解
說(shuō)起項(xiàng)目的配置,一種簡(jiǎn)單的理解概念就是為項(xiàng)目做一個(gè)基本的配置,類(lèi)似數(shù)據(jù)庫(kù)配置、路由配置等等。但是yii2的配置往往更復(fù)雜一些,在yii2中,配置項(xiàng)一定是針對(duì)對(duì)象進(jìn)行的配置,其作用就是對(duì)對(duì)象的初始化或者說(shuō)是配置對(duì)象的默認(rèn)屬性。可能剛開(kāi)始接觸yii的會(huì)有一點(diǎn)不好理解,我們舉個(gè)栗子進(jìn)行說(shuō)明:
假設(shè)我們需要為當(dāng)前項(xiàng)目封裝一個(gè)全局性的公共的方法,在yii2中怎么解決?
我們假設(shè)全局性的公共類(lèi)文件位于common/components/Helper.php,其內(nèi)容如下:
如果按照一般的方法調(diào)用,你只需要use一些這個(gè)類(lèi)并調(diào)用我們的checkedMobile方法即可,但是,為了說(shuō)明yii配置文件的使用規(guī)則,我們打開(kāi)commonconfigmain.php文件對(duì)components選項(xiàng)進(jìn)行如下配置:
"components" => [ // other code... "helper" => [ "class" => "commoncomponentsHelper", "property" => "123", ], ],接著你只需要簡(jiǎn)單的使用
var_dump(Yii::$app->helper->checkedMobile("186xxx")); var_dump(Yii::$app->helper->property);進(jìn)行調(diào)用即可。
從上面的栗子中,也不難看出,其配置項(xiàng)的格式大多數(shù)情況下只需要指定一個(gè)class即可。當(dāng)然,我們還可以為配置項(xiàng)(比如說(shuō)我們配置的全局類(lèi))配置屬性、行為和事件,鑒于理解,我們這里只對(duì)屬性進(jìn)行了配置,行為和事件后面我們會(huì)再說(shuō)。
實(shí)戰(zhàn)開(kāi)發(fā)所需的基本配置
下面我們?cè)谧鲆恍┪覀兒竺嫠枰幕九渲茫槐WC是必須的。
[ // 配置緩存 "cache" => [ "class" => "yiicachingFileCache", ], // 配置數(shù)據(jù)庫(kù) "db" => [ "class" => "yiidbConnection", "dsn" => "mysql:host=localhost;dbname=advanced", "username" => "root", "password" => "", "charset" => "utf8", "enableSchemaCache" => true, "schemaCacheDuration" => 24*3600, "schemaCache" => "cache", ], ], // 配置語(yǔ)言 "language"=>"zh-CN", // 配置時(shí)區(qū) "timeZone"=>"Asia/Chongqing", ];查看原文
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/21845.html
摘要:為了演示特性的基本使用,我將會(huì)帶領(lǐng)大家構(gòu)建一個(gè)簡(jiǎn)單的博客管理系統(tǒng)。目前為止,我們借助生成了一系列操作。有好提示實(shí)際開(kāi)發(fā)中,后臺(tái)管理理應(yīng)利用協(xié)助開(kāi)發(fā),可快速提高開(kāi)發(fā)效果。 作者:白狼 出處:http://www.manks.top/document/easy_blog_manage_system.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出...
摘要:官方文檔給出了兩種的安裝方式。一種是通過(guò)歸檔文件安裝,另一種則是通過(guò)進(jìn)行安裝。為啥要通過(guò)歸檔文件的方式安裝呢,其實(shí)你我心里都是明白的,因?yàn)榱硪环N安裝方式失敗了,別無(wú)選擇嘛。 作者:白狼 出處:http://www.manks.top/document/install.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)...
摘要:出于實(shí)戰(zhàn)基礎(chǔ)加之自語(yǔ)言的書(shū)籍出版以來(lái),幾乎所有的編程書(shū)籍都講述了一個(gè)的例子作為開(kāi)始。操作,其實(shí)就是一個(gè)是動(dòng)作的意思,也可以描述為我們前面說(shuō)的響應(yīng)地址。 作者:白狼 出處:http://www.manks.top/document/yii_first_application.html 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究...
摘要:之速率限制什么是速率限制權(quán)威指南翻譯過(guò)來(lái)為限流,為防止濫用,你應(yīng)該考慮對(duì)您的限流。如果在規(guī)定的時(shí)間內(nèi)接收了一個(gè)用戶(hù)大量的請(qǐng)求,將返回響應(yīng)狀態(tài)代碼這意味著過(guò)多的請(qǐng)求。 Yii2.0 RESTful API 之速率限制 什么是速率限制? 權(quán)威指南翻譯過(guò)來(lái)為限流,為防止濫用,你應(yīng)該考慮對(duì)您的 API 限流。 例如,您可以限制每個(gè)用戶(hù) 10 分鐘內(nèi)最多調(diào)用 API 100 次。 如果在規(guī)定的時(shí)...
閱讀 2919·2023-04-25 19:08
閱讀 1416·2021-11-16 11:45
閱讀 1965·2021-10-13 09:40
閱讀 4128·2021-09-30 09:47
閱讀 2415·2019-08-30 15:44
閱讀 2261·2019-08-30 13:03
閱讀 1387·2019-08-30 12:56
閱讀 1890·2019-08-26 14:04