首頁 >php框架 >YII >yii過濾器怎麼使用

yii過濾器怎麼使用

angryTom
angryTom原創
2020-03-11 16:54:372561瀏覽

yii過濾器怎麼使用

yii過濾器怎麼使用

過濾器是一段程式碼,可設定在控制器動作執行之前或之後執行。

例如,存取控制過濾器將被執行以確保在執行請求的動作之前使用者已通過身份驗證;

效能過濾器可用於測量控制器執行所花費的時間。

一個動作可以有多個濾鏡。過濾器執行順序為它們出現在過濾器清單中的順序。過濾器可以阻止動作及後面其他過濾器的執行。

必須在控制器中重寫控制器的public function filters()方法,設定哪個篩選器對哪個動作運作。

使用範例:

class CController{
    public function filterAccessControl($filterChain)
    {
       //这里是你的逻辑
        
       $filterChain->run();
    }
}
 
class UserController extents CController{
    public function filters()  
    {  
      return array{
         'AccessControl' // 这里就过滤了
      }
    }
  public function actionIndex(){
        
  }
}

(相關教學建議:yii框架

以上是yii過濾器怎麼使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn