Diferencia entre revisiones de «Subrecursos API Platform»
Ir a la navegación
Ir a la búsqueda
(feat: add Subrecursos API Platform - Ejemplos API Platform 3) |
|||
Línea 1: | Línea 1: | ||
= Descripción = | = Descripción = | ||
= Recursos | = Recursos = | ||
* Documentación oficial: [https://api-platform.com/docs/core/subresources/ EN] | * Documentación oficial: [https://api-platform.com/docs/core/subresources/ EN] | ||
= | = Ejemplos API Platform 3 = | ||
== Ejemplo 1 == | == Ejemplo 1 == |
Revisión del 16:08 6 abr 2024
Descripción
Recursos
- Documentación oficial: EN
Ejemplos API Platform 3
Ejemplo 1
#[ApiResource( uriTemplate: '/answers/{id}/related_questions.{_format}', uriVariables: [ 'id' => new Link(fromClass: Answer::class, fromProperty: 'relatedQuestions') ], operations: [new GetCollection()] )]
Ejemplo 2
#[ApiResource( uriTemplate: '/companies/{companyId}/employees/{id}', uriVariables: [ 'companyId' => new Link(fromClass: Company::class, toProperty: 'company'), 'id' => new Link(fromClass: Employee::class), ], operations: [ new Get() ] )]
Ejemplo 3
#[ApiResource( uriTemplate: '/companies/{companyId}/employees', uriVariables: [ 'companyId' => new Link(fromClass: Company::class, toProperty: 'company'), ], operations: [ new GetCollection() ] )]