Как настроить платформу API, чтобы иметь один префикс для всех объектов из модуля?

У меня следующая структура каталогов:

config
    - packages
        - api_platform.yaml
src
    - backoffice
        - entity
           - employee.php
    - products
        - entity
            - printer.php

Я хочу настроить api_platform таким образом, чтобы каждый объект из / backoffice / entity имел префикс маршрута / backoffice, каждый объект из / products / entity имел префикс маршрута / products и так далее.

Так, например, настроив только api_platform.yaml, я мог бы перейти к:

GET /backoffice/employees/1

или же

GET /products/printers/5

без ручной настройки префиксов для каждого объекта.

Я знаю, что могу сделать это для каждого объекта, используя аннотацию RoutePrefix, но мне было интересно, есть ли способ сделать это глобально для каждого из моих доменов / пакетов.

Привет, кажется повторяющийся вопрос, проверьте этот ответ

rkeet 01.04.2021 17:38

@rkeet размещенная вами ссылка касается префиксов таблиц в базе данных. Мой вопрос касается префиксов маршрутов в конфигурации платформы API.

Michał Śnieżko 02.04.2021 09:43

Ах, извините, пропустил. В этом случае вы, вероятно, ищете субресурсы

rkeet 03.04.2021 12:09
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
40
0

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