Я использую 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_