FOSrest: генерировать маршрут на основе имени класса, а не имени функции - PullRequest
0 голосов
/ 05 ноября 2018

Я использую FOSrestBundle для генерации некоторых маршрутов REST API.
У меня есть последний класс, который представляет ENDPOINT для получения списка статей:

/**
 * @ApiDoc()
 *
 * @FOSRest\View()
 */
final class getArticleListController extends AbstractRestController
{

    public function __invoke() : array
    {
        return $this->em->getRepository(Article::class)->findAll();
    }
}

Это моя конфигурация маршрутизации:

app_article:
    resource: App\Controller\Article\getArticleListController
    type: rest
    prefix: /api
    name_prefix: api_

1) Можно ли использовать routing_loader с несколькими настройками, чтобы автоматически генерировать маршрутную базу на основе имени класса вместо имени функции. Чтобы получить Finnaly маршрут с именем: api_get_article_list
2) Можно ли изменить мою конфигурацию маршрутизации на что-то вроде этого:

app_article:
    resource: App\Controller\Article\*
    type: rest
    prefix: /api
    name_prefix: api_
...