Mit dieser Bibliothek können Sie Ihre Doktrinentitäten schnell in hilfreiche Ressourcen umwandeln. Es wird mit einem eigenen internen Router geliefert und kann eigenständig oder zusammen mit Ihrem vorhandenen Framework-Stack verwendet werden. Routen werden entweder einer Standard- oder einer benutzerdefinierten Serviceaktion zugeordnet, die sich um die Bearbeitung von Anfragen kümmert.
Das Einrichten von Endpunkten ist so einfach wie das Hinzufügen einer einfachen Anmerkung zu einer Entität
/* @DrestResource(
* routes={
* @DrestRoute(
* name="get_user",
* route_pattern="/user/:id",
* verbs={"GET"}
* )})
* @ORMTable(name="user")
* @ORMEntity
*/
class User
{
.......
}
// hitting [GET] http://myapplication.com/user/123 may return:
{
" user " : {
" name " : " lee " ,
" email " : " [email protected] "
. . . + other attributes set up to be exposed . . .
}
}
Erfahren Sie, wie Sie drest verwenden, indem Sie die Dokumentation lesen
Kommentieren Sie schnell vorhandene Doctrine-Entitäten, um eine voll funktionsfähige REST-Ressource zu werden.
Nutzt den internen Router für den Abgleich von Ressourcenroutenmustern.
Geben Sie an, welche Daten Sie von Ihren Entitäten (einschließlich Beziehungen) offenlegen möchten, oder überlassen Sie die Auswahl dem Kunden!
Generieren Sie Datenobjekte mithilfe verfügbarer Daten, die Ihre API-Benutzer nutzen können.
Wird mit JSON- und XML-Darstellungen geliefert, Sie können aber auch Ihre eigenen erstellen.
Ermöglicht die Erkennung des Medientyps anhand Ihrer Kundenanfragen und bringt Sie so der RMM-Stufe 3 einen Schritt näher.
Verwenden Sie es unabhängig von Ihrem vorhandenen Framework-Stack oder parallel dazu.
Ermöglicht Erweiterungspunkte, sodass Sie Anforderungen entsprechend Ihren spezifischen Anforderungen konfigurieren können.