API呼び出しが呼び出されたときに、アプリケーションコードと応答メッセージを上位に返す一般的なシステムを作成するにはどうすればよいですか?複合関数応答を返す
たとえば、私はUser
クラスをuser.php
に持っています。
- ユーザーはすでになど
- 無効なパラメータ
- が存在する:私のアプリケーションの最高レベルから、私たちは約10物事は、そのプロセス中に間違って行くことができ
$user = new User(); $user->register($params);
を呼び出すことができるのは、
app.php
を言わせて。
私はちょうど0か1を返すことを望んでいない、私はまた、呼び出し元に知ってほしい帽子が間違っていたここではいくつかのアイデアは、すなわち['result'=>0, 'reason'=>'not unique']
私は真剣に嫌い
- 例外..
- 配列を返す応答、あるこれを行うための標準的な方法は何ですか?
私はカスタム例外、definitellyに行くだろう – jeprubio
複雑な成功の応答のためのオブジェクトのエラー状態の例外。 – Sammitch
異なる手順で実行します。ユーザーオブジェクトを作成する前に、データの検証を行います(重複のチェックなどを含む)。このために使用して拡張できる多くの検証ライブラリがあります。 –