将 if(!\Yii::$app->user->can($route)){} 判断语句写在了父类控制器的 beforeAction 中,如何不满足则渲染tips模板呢 ??
if(!\Yii::$app->user->can($route)){}
beforeAction
自答吧 其实beforeaction返回的是bool型,而渲染模板不可能的。后来用跳转替代了。
为什么不使用自定义验证方法?
刚好自己也遇到了想了个办法解决,看是不是符合楼主的要求
\Yii::$app->response->data = $this->render("tips"); return false;