ホームページ  >  記事  >  PHPフレームワーク  >  yiiフィルターの使い方

yiiフィルターの使い方

angryTom
angryTomオリジナル
2020-03-11 16:54:372515ブラウズ

yiiフィルターの使い方

yii フィルターの使用方法

フィルターは、コントローラーのアクションの前後に実行されるように構成できるコードの一部です。実行されました。

たとえば、アクセス制御フィルターは、要求されたアクションを実行する前にユーザーが認証されていることを確認するために実行されます。

パフォーマンス フィルターは、コントローラーの実行にかかる時間を測定するために使用できます。 。

アクションには複数のフィルターを含めることができます。フィルタは、フィルタ リストに表示される順序で実行されます。フィルターにより、アクションや後続の他のフィルターの実行が妨げられる場合があります。

どのフィルターがどのアクションに影響を与えるかを設定するには、コントローラーのパブリック関数 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。