㈠ yii filters過濾器生成後前面有空格怎麼去掉
一個動作可以有多個過濾器。過濾器執行順序為它們出現在過濾器列表中的順序回。過濾器可以阻止動作答及後面其他過濾器的執行。
過濾器有兩種寫法:
基於方法的過濾器
基於自定義過濾器類的過濾器
無論哪種過濾器,都必須在控制器中重寫控制器的public function filters()方法,設置哪個過濾器對哪個動作起作用。
基於方法的過濾器
編寫基於方法的過濾器,要經過三步:
在控制器中編寫動作(Action);
在控制器中編寫過濾器函數,函數名必須以filter為前綴,如:function filterAccessControl();
重寫父類CController的filters()方法,定義過濾器與動作的關系;
㈡ 如何使用PHP的Yii框架中過濾器
classCController{
($filterChain)
{
//這里是你的邏輯
$filterChain->run();
}
}
{
publicfunctionfilters()
{
returnarray{
'AccessControl'//這里就回過濾答了
}
}
publicfunctionactionIndex(){
}
}