Данный контроллер, указанный в шаблоне отрисовывает (создает) форму по пути
bundle:controller:action, а вот обрабатывает другой/другие. Вообще текущий шаблон вызывается искомым контроллером или несколькими.
Ищем контроллер по обработке формы:
1a. Или открываете гугл-консоль вкладку Network -> XHR и при отправке формы смотрите — на какой роут идет отправка
1b. Или открываете дебаг-консоль Symfony и при отправке формы смотрите — на какой роут идет отправка
2. Ищите роут:
bin/consol debug:route <route>
, где
<route>
— путь от path, можно через grep искать:
bin/console d:r | grep <route_part>
Команда выдаст вам примерно такую инфу:
$ bin/console d:r home
+--------------+----------------------------------------------------------------+
| Property | Value |
+--------------+----------------------------------------------------------------+
| Route Name | home |
| Path | /{_locale} |
| Path Regex | {^/(?P<_locale>en|ru)?$}sDu |
| Requirements | _locale: en|ru |
| Class | Symfony\Component\Routing\Route |
| Defaults | _controller: \App\Controller\HomeController::index() |
| | _locale: en |
| Options | compiler_class: Symfony\Component\Routing\RouteCompiler |
| | utf8: true |
+--------------+----------------------------------------------------------------+
но там могут быть переменные (id например или слаг), нужно без них... в любом случае путь найдете по команде
bin/consol debug:route
название вашего роута (справа пути с выражениями, слева названия роута — его и подставить в первую команду нужно):
users.show ANY ANY ANY /admin/users/{id}
app_login ANY ANY ANY /login
app_logout GET ANY ANY /logout
oauth.fake ANY ANY ANY /fake_login
auth.signup ANY ANY ANY /signup
3. Там где-то есть обработка формы, находите что-то типа
if ($form->isSubmitted() && $form->isValid())
и уже внедряете свою капчу
4. PROFIT!