Отключите /api/entity route, чтобы получить список

При создании объекта с @ApiResourceВы получаете 5 маршрутов:

GET    /api/entities
POST   /api/entities
GET    /api/entities/{id}
DELETE /api/entities/{id}
PUT    /api/entities/{id}

Как я могу отключить первый маршрут?

Благодарю.

1 ответ

Решение

Вы должны настроить collectionOperations атрибут в вашем @ApiResource аннотирование

/**
 * @ApiResource(
 *     collectionOperations={}
 * )
 */

Для получения дополнительной информации: https://api-platform.com/docs/core/operations/

Другие вопросы по тегам