1

yii を使用して安らかな API をセットアップしようとしています。コントローラーで実行されているコードから結果を受け取り、それを json 形式で返すラッパーを追加しようとしています。また、エラーをキャッチして[try-catch]し、それらをjson形式で返すようにしています。

今考えられるのは、以下のコードに似たものだけです...毎回try/catchを追加する必要がないようにしたいと思います。

class UserController extends Controller{

    public function actionIndex($user_id = null){
        $response = new API_Response();

        try{
            $response->success = true;
            $response->data = array("data"=>"data goes here...");
        }catch(Exception $e){
            $response->success = false;
            $response->message = $e->getMessage();
        }

        $response->send();
    }
4

1 に答える 1