Symfony

API Platform

API Platform REST-Orchestrierung: resources, JSON-LD, serialization groups, filters, Paginierung, custom operations, OpenAPI

22 Interview-Fragen·
Mid-Level
1

Was ist API Platform im Symfony-Ökosystem?

Antwort

API Platform ist ein Open-Source-Framework für die Erstellung von REST- und GraphQL-APIs. Es integriert sich nativ mit Symfony und generiert automatisch OpenAPI-Dokumentation, eine Admin-Oberfläche und CRUD-Endpoints aus Doctrine-Entities. Dieser Ansatz reduziert die API-Entwicklungszeit erheblich.

2

Wie wird eine Doctrine-Entity als API-Platform-Resource bereitgestellt?

Antwort

Um eine Entity als API-Platform-Resource bereitzustellen, fügt man einfach das Attribut #[ApiResource] zur Entity-Klasse hinzu. Dieses Attribut weist API Platform an, automatisch CRUD-Endpoints (GET, POST, PUT, PATCH, DELETE) für diese Entity zu generieren. Eine manuelle Routenkonfiguration ist nicht erforderlich.

3

Welches Datenformat verwendet API Platform standardmäßig für REST-Antworten?

Antwort

API Platform verwendet standardmäßig JSON-LD (JSON for Linked Data). Dieses Format reichert JSON mit semantischen Metadaten an, die Beziehungen zwischen Ressourcen, Datentypen und Hypermedia-Links beschreiben. Dies erleichtert die Interoperabilität und die automatische API-Erkennung durch Clients.

4

Wie werden die verfügbaren Operationen einer API-Platform-Resource eingeschränkt?

5

Wozu dienen serialization groups in API Platform?

+19 Interview-Fragen

Meistere Symfony für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten