在Yii框架的控制器onCreate()方法中获取外部过滤器的属性


Get property of external filter in controller onCreate() method of the Yii framework

我有一个控制器,它使用外部过滤器编码在单独的类。该滤波器在执行控制器的onCreate()方法之前进行验证。但我需要得到这个过滤器对象的属性后,过滤器执行创建操作。

如何在控制器的onCreate()方法中获得外部滤波器的属性?

在过滤器方法preFilter中,您可以通过$filterChain->controller访问拥有它的控制器。这意味着你可以设置任何你需要的控制器属性,并在onCreate控制器方法中使用它。