Yii使用自定義filter

Yii使用自定義filter

今天幫羣裏的朋友看filter,才發現原來Yii裏有這麼強大的東西。廢話不多說,在咱們的controller里加入自己的filter吧。

public function filters() {
  return array(
    'accessControl',// perform access control for CRUD operations
    'testFilter + list, show',
  );
}
 
public function FilterTestFilter($filterChain){
    echo"begin";
    $filterChain->run();
    echo"end";
}

怎麼樣,很簡單吧,現在執行下你的action看看有什麼結果。
filter的作用就是在action執行前和執行後執行某些操作。自定義的filter方法必須以Filter開頭,名字就是filters方法裏的名字。
參數$filterChain就是執行該filter的action實例,調用$filterChain->run()其實就是執行該action了。

發佈了168 篇原創文章 · 獲贊 55 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章