2016-07-29 12 views
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のドキュメントで何

を、私は解決策を見つける傾けます。

ありがとうございました! :)ここにも答えを追加

+1

から欠落していた、つまりあなたが試みることができます@Route( "/ {site}/formacion-example"、... – ejuhjav

+0

ParamConverterがそれをやっていると思ったのですが、あなたよりも@ejuhjav – Sermanes

+0

、これは解決済みとしてマークすることができます。 – ejuhjav

答えて

1

:サイトパラメータすなわち

エラーがあなたのルート定義からサイトを欠落しているから来ることができ、ルート

@Route("/{site}/formacion-example", ... 
関連する問題