0
私はSymfony 2.8の初心者です。私はコントローラに問題があります。私は私に私のルートwww.example.com/es/formacion-exampleのsymfonyのリターンに行くときコントローラが見つかりません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);
}
}
:
HTTPステータス:エラー500
私のコントローラである
コントローラー:N/
ルート名:
をexample_web.front.example_trainingセッションを持っていない:symfonyのドキュメントで何
を、私は解決策を見つける傾けます。
ありがとうございました! :)ここにも答えを追加
から欠落していた、つまりあなたが試みることができます@Route( "/ {site}/formacion-example"、... – ejuhjav
ParamConverterがそれをやっていると思ったのですが、あなたよりも@ejuhjav – Sermanes
、これは解決済みとしてマークすることができます。 – ejuhjav