2017-03-22 00:57:57 2679次浏览 0条回答 0 悬赏 10 金钱

代码如下:

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

补充于 2017-03-22 01:16

找到解决方法了

$result = ['status'=> 'error', 'message'=>'用户错误,请重试'];
Yii::$app->response->data = $result;
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
hahamy
实习生

hahamy

注册时间:2017-03-22
最后登录:2017-03-22
在线时长:0小时19分
  • 粉丝0
  • 金钱5
  • 威望0
  • 积分5

热门问题