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!