Symfony

API Platform

API Platform による REST オーケストレーション: resources、JSON-LD、serialization groups、filters、ページネーション、custom operations、OpenAPI

22 面接問題·
Mid-Level
1

Symfony エコシステムにおける API Platform とは何ですか?

回答

API Platform は REST と GraphQL の API 作成に特化したオープンソースフレームワークです。Symfony とネイティブに統合され、Doctrine の entity から OpenAPI ドキュメント、管理インターフェース、CRUD endpoint を自動生成します。このアプローチにより API 開発時間が大幅に短縮されます。

2

Doctrine の entity を API Platform のリソースとして公開するにはどうしますか?

回答

entity を API Platform のリソースとして公開するには、entity クラスに #[ApiResource] 属性を追加するだけです。この属性は、この entity の CRUD endpoint (GET、POST、PUT、PATCH、DELETE) を自動生成するよう API Platform に指示します。ルートの手動設定は不要です。

3

API Platform は REST レスポンスにデフォルトでどのデータ形式を使用しますか?

回答

API Platform はデフォルトで JSON-LD (JSON for Linked Data) を使用します。この形式は、リソース間の関係、データ型、ハイパーメディアリンクを記述するセマンティックメタデータで JSON を拡張します。これにより、相互運用性とクライアントによる API の自動検出が容易になります。

4

API Platform のリソースで利用可能な操作を制限するにはどうしますか?

5

API Platform における serialization groups の目的は何ですか?

+19 面接問題

次の面接に向けてSymfonyをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める