如何在beforeAction内返回内容 [ 2.0 版本 ]
代码如下:
class DoController extends Controller
{
public function beforeAction($action)
{
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
$result = ['status'=> 'error', 'message'=>'系统用户错误,请重试'];
return $result;
}
}
想在当前Controller的所有action下,检查用户是否登录,没登录就返回$result.
以上代码执行无错误,但没有返回结果
网上搜索不到相关的问题,是不是方向错了?
https://www.google.com/search?q=yii2 beforeaction return content&oq=yii2 beforeaction return content
hahamy 补充于 2017-03-22 01:16
找到解决方法了
$result = ['status'=> 'error', 'message'=>'用户错误,请重试'];
Yii::$app->response->data = $result;
共 0 个回答
没有找到数据。
hahamy
注册时间:2017-03-22
最后登录:2017-03-22
在线时长:0小时19分
最后登录:2017-03-22
在线时长:0小时19分
- 粉丝0
- 金钱5
- 威望0
- 积分5