webman里面,我寫個(gè)base控制器,然后其他控制器都繼承這個(gè)base控制器,因?yàn)椴荒苁褂脴?gòu)造函數(shù)。
我發(fā)現(xiàn)只能在 父或者子,其中一個(gè)控制器里面使用beforeAction,不能兩個(gè)控制器都使用beforeAction
繼承自Base的Controller如果需要執(zhí)行Base的beforeAction和afterAction后再執(zhí)行自己的before/afterAction,需要顯式的調(diào)用Base的吧,比如這樣
class Base {
public function beforeAction(Request $request){
echo "Base";
}
}
class Index extends Base {
public function beforeAction(Request $request){
parent::beforeAcion(Request $request);
echo "Index";
}
}
沒有環(huán)境。沒有實(shí)際測(cè)試過是否可行