Maison  >  Article  >  cadre php  >  Comment utiliser le filtre Yii

Comment utiliser le filtre Yii

angryTom
angryTomoriginal
2020-03-11 16:54:372516parcourir

Comment utiliser le filtre Yii

Comment utiliser le filtre yii

Un filtre est un morceau de code qui peut être configuré pour être exécuté avant ou après l'action du contrôleur. exécuté.

Par exemple, des filtres de contrôle d'accès seront exécutés pour garantir que l'utilisateur est authentifié avant d'effectuer l'action demandée.

Des filtres de performances peuvent être utilisés pour mesurer le temps nécessaire au contrôleur pour s'exécuter ; .

Une action peut avoir plusieurs filtres. Les filtres sont exécutés dans l'ordre dans lequel ils apparaissent dans la liste des filtres. Les filtres peuvent empêcher l’exécution d’actions et d’autres filtres ultérieurs.

La méthode public function filters() du contrôleur doit être remplacée dans le contrôleur pour définir quel filtre affecte quelle action.

Exemple d'utilisation :

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

(Tutoriels associés recommandés : framework yii)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn