Heim  >  Artikel  >  PHP-Framework  >  So verwenden Sie den Yii-Filter

So verwenden Sie den Yii-Filter

angryTom
angryTomOriginal
2020-03-11 16:54:372516Durchsuche

So verwenden Sie den Yii-Filter

So verwenden Sie den YII-Filter

Ein Filter ist ein Codestück, das so konfiguriert werden kann, dass es vor oder nach der Controller-Aktion ausgeführt wird hingerichtet.

Zum Beispiel werden Zugriffskontrollfilter ausgeführt, um sicherzustellen, dass der Benutzer authentifiziert wird, bevor er die angeforderte Aktion ausführt.

Leistungsfilter können verwendet werden, um die Zeit zu messen, die der Controller zur Ausführung benötigt .

Eine Aktion kann mehrere Filter haben. Filter werden in der Reihenfolge ausgeführt, in der sie in der Filterliste erscheinen. Filter können die Ausführung von Aktionen und anderen nachfolgenden Filtern verhindern.

Die öffentliche Funktion filter()-Methode des Controllers muss im Controller überschrieben werden, um festzulegen, welcher Filter welche Aktion beeinflusst.

Verwendungsbeispiel:

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

(Verwandte Tutorials empfohlen: yii-Framework)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Yii-Filter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn