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 サイトの他の関連記事を参照してください。