2

HAL 仕様FOSRestBundleと統合するための適切な戦略/アプローチは何でしょうか?

かなり単純なアプローチは、HAL 全体を表す単純な PHP エンティティを作成し、各応答でオブジェクトを送り返すことです。これは非常にうまく機能しますが、リスナーと統合する必要があると思います。それには少し考える必要があり、潜在的に以下のトピックをカバーする必要があります。

  • エラー処理 (例: 例外とフォームの検証)
  • リソース表現 (例: _embedded プロパティ内の関連付けられたリソースに対して、本体内に直接メイン リソース)
  • HATEOAS (ページネーションなど、他の URI を指す _links)
4

3 に答える 3

1

ZF2チームによるhttp://www.apigility.orgをご覧ください。Apigility は JSON HAL 形式で提供されます。Symfony2 アプリを Apigility と統合する方法に関する素晴らしい記事は次のとおりです: http://www.zimuel.it/create-api-symfony2-apigility

于 2014-01-28T14:24:37.080 に答える
1

Hal 仕様を実装したい場合は、そのalterway/RestHalBundleのバンドルがあります。FOSRestBundle に実装する必要はありません。

エラー処理の場合: alterway / RestProblemBundle

于 2013-12-12T15:03:09.130 に答える