2016-12-21 17 views
0

Вот сценарий - http://ic.local/api/adds/disclosuers - это URL-адрес, чтобы создать дисквалификатор, и при нажатии кнопки отправить ниже данные получают POST по URL-адресу.Как API REST перенаправляется на контроллер задней панели, где FOSRestBundle используется для создания служб?

{"gm_restbundle_tdtlsdisc":{"isClassified":"N","isExportControl":"N","discTitle":"test","firstRecordedDate":"06-December-2016","estimatedTime":"5","shareOutsideGM":"N"}} 

Но когда я смотрю в бэкенд PHP Symfony кода я не могу найти какой контроллер обрабатывает этот запрос POST. Не существует такого класса adds, который имеет метод disclosuers.

Если используется FOSRestBundle, будет ли он носить любой другой механизм? Я искал adds/disclosuers по всему проекту. но я вижу это только в одном файле Angular JS, где упоминается URL-адрес POST.

Я не знаю.

+0

У Вас есть доступ к симфони консоли? – Vamsi

ответ

0

Используйте debug для отладки вашего маршрутизатора.

app/console debug:router покажет вам список зарегистрированных маршрутов

app/console debug:router ROUTE_NAME покажет вам подробную информацию о конкретном маршруте, включая контроллер, присоединенную к этому маршруту

+0

Спасибо. это помогло мне узнать название маршрута post_add_disclosuer, но если я хочу добавить новый сервис, как добавить новый маршрут ?. –

+1

Просто следуйте инструкциям symfony http://symfony.com/doc/current/routing.html –

+0

Я использую аннотации маршрутов и аннотации методов для управления маршрутизацией api. – Carlos