2017-01-05 3 views
0

私はYII2で休憩フレームワークを作成しました。これで私はクラスAPIRequestを持っていますこのクラスから私はAPIからエラーが発生した場合、ページをレンダリングします。Yii2関数のページをレンダリングする

マイコード:

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; 
    } 
} 

しかし、これは動作しません。

答えて

1

多くの情報が必要です。このメソッドはどこに呼び出されますか?コントローラクラスでは?このperhapse

はYiiのREST APIは、任意のビューを使用していない一般http://www.yiiframework.com/doc-2.0/guide-runtime-handling-errors.html

+0

はありません、それが別のクラスに呼び出されるを参照してください私は、自分の残りの部分を呼び出すフレームワーク –

0

を助けることができます。エラーが正確に何であるよりも、

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

+0

?この機能はどこですか?コントローラーで?適切なコントローラセクションを用意してください。 –

+0

OKを作成しました –

関連する問題