Yii2从函数渲染页面

时间:2017-01-05 09:37:43

标签: yii2

我在YII2中创建了一个休息调用框架。在这个我有一个类APIRequest从这个类我想要渲染一个页面,如果我从API得到一个错误。

我的代码:

public static function response($response,$serviceObject)
{
    if($serviceObject->responseCode == 420)
    {
        $errorMessage   =   $response->errorMessage;
        return \Yii::$app->getView()->renderFile('@app/views/merchants/error.php',['errorMessage'=>$errorMessage]);
    }
    else 
    {
        return $response;
    }
}

但这不起作用。

2 个答案:

答案 0 :(得分:1)

没有太多信息可以继续。这个方法在哪里被调用?在控制器类?

perhapse这可以帮助http://www.yiiframework.com/doc-2.0/guide-runtime-handling-errors.html

答案 1 :(得分:0)

通常,Yii REST API不使用任何视图。参见

http://www.yiiframework.com/doc-2.0/guide-rest-quick-start.html

相关问题