0
Я новичок в Symfony 2.8. У меня проблема с моим контроллером.Контроллер не найден Symfony
Это мой контроллер:
class ExampleController extends ExtraController
{
/**
* @ParamConverter("site", class="Bundle:Site", converter="site_slug_converter")
* @Route("/formacion-example", name="example_web.front.example_training", requirements={"site": "es"})
*
* Render the Example form page
*
* @param Site $site
*
* @return Response
*/
public function example2TrainingFormAction(Site $site)
{
$options = ['site' => $site, 'projectId' => $this->get('example.doctrine.project_getter')->getProject()];
$form = $this->createForm(ExampleTrainingType::class, null, $options);
$viewData = ['form' => $form->createView()];
return $this->render('ExampleFrontContactFormBundle:Example:example_training.html.twig', $viewData);
}
}
Когда я иду в мой маршрут возвращения www.example.com/es/formacion-example симфони мне:
HTTP статус: Ошибка 500
контроллер: н/
название маршрута: example_web.front.example_training
Имеет сессии: нет
В симфони документации, которую я не могу найти решение.
Спасибо! :)
ошибка может исходить от отсутствия сайта от вашего определения маршрута, т.е. вы могли бы попробовать с @Route ("/ {site}/formacion-example", ... – ejuhjav
Да, я прав, я думал, что ParamConverter делает это. Чем вы человек! @ejuhjav – Sermanes
рад помочь, добавил то же самое, что и ответ, чтобы это можно отметить как разрешенное. – ejuhjav