Rumah > rangka kerja php > YII > yii过滤器怎么使用

yii过滤器怎么使用

angryTom
Lepaskan: 2020-03-11 16:54:37
asal
2544 orang telah melayarinya

yii过滤器怎么使用

yii过滤器怎么使用

过滤器是一段代码,可被配置在控制器动作执行之前或之后执行。

例如,访问控制过滤器将被执行以确保在执行请求的动作之前用户已通过身份验证;

性能过滤器可用于测量控制器执行所用的时间。

一个动作可以有多个过滤器。过滤器执行顺序为它们出现在过滤器列表中的顺序。过滤器可以阻止动作及后面其他过滤器的执行。

必须在控制器中重写控制器的public function filters()方法,设置哪个过滤器对哪个动作起作用。

使用示例:

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

(相关教程推荐:yii框架

Atas ialah kandungan terperinci yii过滤器怎么使用. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan