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