成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Yii源碼解讀-環(huán)境&配置

cgh1999520 / 1161人閱讀

摘要:環(huán)境需要了解一下一個(gè)純粹的與本地環(huán)境密切相關(guān)的配置項(xiàng)。對(duì)于配置項(xiàng)以數(shù)組進(jìn)行組織。數(shù)組元素表示將要?jiǎng)?chuàng)建的對(duì)象的完整類名。數(shù)組元素表示指定為屬性的初始值為。數(shù)組元素表示將綁定到對(duì)象的事件中。對(duì)于形式配置項(xiàng),視配置值為一個(gè)事件,綁定到上。

環(huán)境

需要了解一下cookieValidationKey:一個(gè)純粹的、與本地環(huán)境密切相關(guān)的配置項(xiàng)。

但是,在有些情況下,cookieValidationKey是需要運(yùn)維人員來(lái)干預(yù),而非隨機(jī)自動(dòng)生成的。

如,當(dāng)你的應(yīng)用采用分布式架構(gòu)提供服務(wù),同時(shí)運(yùn)行在多個(gè)節(jié)點(diǎn)的時(shí)候。 有的負(fù)載均衡策略會(huì)將同一用戶的先后2次請(qǐng)求隨機(jī)分配給不同的節(jié)點(diǎn)進(jìn)行處理。 而如果這兩個(gè)節(jié)點(diǎn)的cookieValidationKey不一致,那么就會(huì)出現(xiàn)用戶就會(huì)收到很奇怪的錯(cuò)誤信息。

配置

配置項(xiàng)是用于配置某一個(gè)對(duì)象,用于初始化或配置對(duì)象的屬性。

對(duì)于

[
    "class" => "path	oClassName",
    "propertyName" => "propertyValue",
    "on eventName" => $eventHandler,
    "as behaviorName" => $behaviorConfig,
]

配置項(xiàng)以數(shù)組進(jìn)行組織。

class數(shù)組元素表示將要?jiǎng)?chuàng)建的對(duì)象的完整類名。

propertyName數(shù)組元素表示指定為propertyName屬性的初始值為$propertyValue。

on eventName數(shù)組元素表示將$eventHandler綁定到對(duì)象的eventName事件中。

as behaviorName數(shù)組元素表示用$behaviorConfig創(chuàng)建一個(gè)行為,并注入到對(duì)象中。 這里的$behaviroConfig也是一個(gè)配置項(xiàng);

配置項(xiàng)可以嵌套。

配置發(fā)揮作用

從入口知道,

$application = new yiiwebApplication($config);

將配置項(xiàng)加載,同時(shí)調(diào)用yiiaseApplicationpreInit()預(yù)初始化配置。

這里有兩類特殊的配置項(xiàng)需要注意,就是以on *打頭的事件和以as *打頭的行為。

Yii對(duì)于這兩類配置項(xiàng)的處理,是在yiiaseComponent::__set()中完成的,從Component開(kāi)始, 才支持事件和行為。

對(duì)于on event形式配置項(xiàng),Yii視配置值為一個(gè)事件handler,綁定到event上。 而對(duì)于as behavior形式的配置項(xiàng),視配置值為一個(gè)Behavior,注入到當(dāng)前實(shí)例中,并冠以 behavior 的名稱。

參考

http://www.digpage.com/

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21445.html

相關(guān)文章

  • Yii源碼解讀-屬性

    摘要:成員變量可以視為一個(gè)可讀可寫(xiě)沒(méi)有任何預(yù)處理或后處理的屬性。而成員變量由于外部不可見(jiàn),與屬性外的特性不相符,所以不能視為屬性。在一些表示數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)集合等簡(jiǎn)單情況下,且不需讀寫(xiě)控制等,可以考慮使用成員變量作為屬性,這樣可以提高一點(diǎn)效率。 Yii基礎(chǔ) 屬性 property 屬性用于表征類的狀態(tài),從訪問(wèn)的形式上看,屬性與成員變量沒(méi)有區(qū)別。但是,成員變量是就類的結(jié)構(gòu)構(gòu)成而言的概念,而屬性是就...

    instein 評(píng)論0 收藏0
  • 前方來(lái)報(bào),八月最新資訊--關(guān)于vue2&3的最佳文章推薦

    摘要:哪吒別人的看法都是狗屁,你是誰(shuí)只有你自己說(shuō)了才算,這是爹教我的道理。哪吒去他個(gè)鳥(niǎo)命我命由我,不由天是魔是仙,我自己決定哪吒白白搭上一條人命,你傻不傻敖丙不傻誰(shuí)和你做朋友太乙真人人是否能夠改變命運(yùn),我不曉得。我只曉得,不認(rèn)命是哪吒的命。 showImg(https://segmentfault.com/img/bVbwiGL?w=900&h=378); 出處 查看github最新的Vue...

    izhuhaodev 評(píng)論0 收藏0
  • Yii源碼解讀-行為

    摘要:行為所要響應(yīng)的事件重載方法,表示這個(gè)行為將對(duì)類何種事件進(jìn)行何種反饋。行為用的最多的,也是對(duì)于各種事件的響應(yīng)。當(dāng)出現(xiàn)命名沖突時(shí),行為會(huì)自行排除沖突,自動(dòng)使用先綁定的行為。目前還沒(méi)有能支持行為。 Yii基礎(chǔ) 行為(Behavior) 行為(behavior)可以在不修改現(xiàn)有類的情況下,對(duì)類的功能進(jìn)行擴(kuò)充。 通過(guò)將行為綁定到一個(gè)類,可以使類具有行為本身所定義的屬性和方法,就好像類本來(lái)就有這些...

    IntMain 評(píng)論0 收藏0
  • SegmentFault 社區(qū)訪談 | mcfog:自由進(jìn)出 Coding && A

    摘要:上次的訪談,介紹了下可愛(ài)的依云醬,回憶傳送門(mén)。這里簡(jiǎn)單地介紹下龍女仆,全名小林家的龍女仆,為什么介紹這部劇呢因?yàn)樵O(shè)計(jì)獅顏值同學(xué)也安利了這部。劇情簡(jiǎn)介在獨(dú)身又勞累的小林劃重點(diǎn)一名程序員身邊突然出現(xiàn)的穿著女仆服裝的美少女托爾。 showImg(https://segmentfault.com/img/bVR6p5?w=900&h=385); 上次的訪談,介紹了下可愛(ài)的依云醬,回憶傳送門(mén)。不...

    neroneroffy 評(píng)論0 收藏0
  • SegmentFault 社區(qū)訪談 | mcfog:自由進(jìn)出 Coding && A

    摘要:上次的訪談,介紹了下可愛(ài)的依云醬,回憶傳送門(mén)。這里簡(jiǎn)單地介紹下龍女仆,全名小林家的龍女仆,為什么介紹這部劇呢因?yàn)樵O(shè)計(jì)獅顏值同學(xué)也安利了這部。劇情簡(jiǎn)介在獨(dú)身又勞累的小林劃重點(diǎn)一名程序員身邊突然出現(xiàn)的穿著女仆服裝的美少女托爾。 showImg(https://segmentfault.com/img/bVR6p5?w=900&h=385); 上次的訪談,介紹了下可愛(ài)的依云醬,回憶傳送門(mén)。不...

    lx1036 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<