這篇文章給大家分享的是有關(guān)yii中過(guò)濾器的用法的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
農(nóng)安網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,農(nóng)安網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為農(nóng)安近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的農(nóng)安做網(wǎng)站的公司定做!yii過(guò)濾器怎么使用
過(guò)濾器是一段代碼,可被配置在控制器動(dòng)作執(zhí)行之前或之后執(zhí)行。
例如,訪問(wèn)控制過(guò)濾器將被執(zhí)行以確保在執(zhí)行請(qǐng)求的動(dòng)作之前用戶已通過(guò)身份驗(yàn)證;
性能過(guò)濾器可用于測(cè)量控制器執(zhí)行所用的時(shí)間。
一個(gè)動(dòng)作可以有多個(gè)過(guò)濾器。過(guò)濾器執(zhí)行順序?yàn)樗鼈兂霈F(xiàn)在過(guò)濾器列表中的順序。過(guò)濾器可以阻止動(dòng)作及后面其他過(guò)濾器的執(zhí)行。
必須在控制器中重寫控制器的public function filters()方法,設(shè)置哪個(gè)過(guò)濾器對(duì)哪個(gè)動(dòng)作起作用。
使用示例:
class CController{ public function filterAccessControl($filterChain) { //這里是你的邏輯 $filterChain->run(); } } class UserController extents CController{ public function filters() { return array{ 'AccessControl' // 這里就過(guò)濾了 } } public function actionIndex(){ } }
感謝各位的閱讀!關(guān)于“yii中過(guò)濾器的用法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!