㈠ yii filters过滤器生成后前面有空格怎么去掉
一个动作可以有多个过滤器。过滤器执行顺序为它们出现在过滤器列表中的顺序回。过滤器可以阻止动作答及后面其他过滤器的执行。
过滤器有两种写法:
基于方法的过滤器
基于自定义过滤器类的过滤器
无论哪种过滤器,都必须在控制器中重写控制器的public function filters()方法,设置哪个过滤器对哪个动作起作用。
基于方法的过滤器
编写基于方法的过滤器,要经过三步:
在控制器中编写动作(Action);
在控制器中编写过滤器函数,函数名必须以filter为前缀,如:function filterAccessControl();
重写父类CController的filters()方法,定义过滤器与动作的关系;
㈡ 如何使用PHP的Yii框架中过滤器
classCController{
($filterChain)
{
//这里是你的逻辑
$filterChain->run();
}
}
{
publicfunctionfilters()
{
returnarray{
'AccessControl'//这里就回过滤答了
}
}
publicfunctionactionIndex(){
}
}