序 | 教程摘要 |
---|---|
111 |
《PHP實(shí)例:PHP的Yii框架中YiiBase入口類(lèi)的擴(kuò)展寫(xiě)法示例》【VEPHP】 這個(gè)辦法實(shí)際上是在YiiBase父類(lèi)中定義的,所以,Yii為我們預(yù)留了擴(kuò)展的可能.我們只需要在yii.php中添加我們想要擴(kuò)展的辦法即可,在項(xiàng)目中直接使用Yii::辦法名()調(diào)用.為了將項(xiàng)目代碼和核心目錄完全分離,我個(gè)人覺(jué)得在項(xiàng)目目錄下使用另外一個(gè)yii.php來(lái)替代從核心目錄中包含yii.php更加好 |
112 |
《PHP實(shí)戰(zhàn):簡(jiǎn)要剖析PHP的Yii框架的組件化機(jī)制的基本知識(shí)》【VEPHP】 PHP應(yīng)用就設(shè)置了db組件使用的類(lèi)為myCDbConnection,并且在后面指定了連接串及賬號(hào)等信息.提示:myCDbConnection類(lèi)可能就是通過(guò)繼承CDbConnection類(lèi)定義.核心組件無(wú)須指定class參數(shù)(因?yàn)橐呀?jīng)預(yù)先定義好)問(wèn)題:如何得知某個(gè)組件可配置的屬性?這個(gè)問(wèn)題至關(guān)重要,如果我們掌握了規(guī)律,就可以舉一反三,所有組件的配置均可以靈活設(shè)定.授之以魚(yú)不如授之以漁 |
113 |
《PHP應(yīng)用:解析PHP的Yii框架中cookie和session功能的相關(guān)操作》【VEPHP】 PHP編程yii\web\Session類(lèi)默認(rèn)存儲(chǔ)session數(shù)據(jù)為文件到服務(wù)器上,Yii提供以下session類(lèi)實(shí)現(xiàn)不同的session存儲(chǔ)方式:yii\web\DbSession:存儲(chǔ)session數(shù)據(jù)在數(shù)據(jù)表中yii\web\CacheSession:存儲(chǔ)session數(shù)據(jù)到緩存中,緩存和配置中的緩存組件相關(guān)yii\redis\Session:存儲(chǔ)session數(shù)據(jù)到以redis作為存儲(chǔ) |
114 |
《PHP實(shí)例:實(shí)例講解如何在PHP的Yii框架中進(jìn)行錯(cuò)誤和異常處理》【VEPHP】 上面的方法實(shí)現(xiàn)了相關(guān)邏 |
115 |
《PHP應(yīng)用:PHP的Yii框架中使用數(shù)據(jù)庫(kù)的配置和SQL操作實(shí)例教程》【VEPHP】 注意你使用的數(shù)據(jù)庫(kù)必須支持Savepoints才能正確地執(zhí)行,以上代碼在所有關(guān)系數(shù)據(jù)中都可以執(zhí)行,但是只有支持Savepoints才能保證安全性.Yii也支持為事務(wù)設(shè)置隔離級(jí)別isolationlevels,當(dāng)執(zhí)行事務(wù)時(shí)會(huì)使用數(shù)據(jù)庫(kù)默認(rèn)的隔離級(jí)別,你也可以為事物指定隔離級(jí)別 |
116 |
《PHP編程:解讀PHP的Yii框架中請(qǐng)求與響應(yīng)的處理流程》【VEPHP】 PHP實(shí)例提示:你也可以使用yii\filters\ContentNegotiator過(guò)濾器進(jìn)行動(dòng)態(tài)確定哪些內(nèi)容類(lèi)型和語(yǔ)言應(yīng)該在響應(yīng)中使用.這個(gè)過(guò)濾器實(shí)現(xiàn)了上面介紹的內(nèi)容協(xié)商的屬性和辦法 |
117 |
《PHP實(shí)戰(zhàn):深入講解PHP的Yii框架中的屬性(Property)》【VEPHP】 PHP教程補(bǔ)充:幾乎每個(gè)Yii框架的核心類(lèi)都繼承自yii\base\Object或其子類(lèi).這意味著只要在核心類(lèi)中見(jiàn)到getter或setter辦法,就可以像調(diào)用屬性一樣調(diào)用它.getter辦法是名稱(chēng)以get開(kāi)頭的辦法,而setter辦法名以set開(kāi)頭.辦法名中g(shù)et或set后面的部分就定義了該屬性的名字 |
118 |
《PHP學(xué)習(xí):詳解在PHP的Yii框架中使用行為Behaviors的方法》【VEPHP】 PHP教程另外,從上面的代碼中,你還要掌握使用行為的大致流程:從yii\base\Component派生自己的類(lèi),以便使用行為;從yii\base\Behavior派生自己的行為類(lèi),里面定義行為涉及到的屬性、方法;將Component和Behavior綁定起來(lái);像使用Component自身的屬性和方法一樣,盡情使用行為中定義的屬性和方法 |
119 |
《PHP實(shí)戰(zhàn):PHP的Yii框架中行為的定義與綁定方法講解》【VEPHP】 說(shuō)了這么多,關(guān)于綁定,做個(gè)小結(jié):PHP實(shí)戰(zhàn)綁定的動(dòng)作從Component發(fā)起;靜態(tài)綁定通過(guò)重載yii\base\Componet::behaviors()實(shí)現(xiàn);動(dòng)態(tài)綁定通過(guò)調(diào)用yii\base\Component::attachBehaviors()實(shí)現(xiàn);行為還可以通過(guò)為Component配置as配置項(xiàng)進(jìn)行綁定;行為有匿名行為和命名行為之分,區(qū)別在于綁定時(shí)是否給出命名 |
120 |
《PHP編程:PHP的Yii框架中移除組件所綁定的行為的方法》【VEPHP】 publicfunctiondetach(){,//這得是個(gè)名花有主的行為才有解除一說(shuō),if($this->owner){,//遍歷行為定義的事件,一一解除,foreach($this->events()as$event=>$handler){,$this->owner->off($event,is_string($handler)?[$this,$handler] |