控制器未找到Symfony

时间:2016-07-29 07:56:55

标签: php symfony

我是Symfony 2.8的初学者。我的控制器有问题。

那是我的控制者:

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 symfony回到我的身边:

  

HTTP状态:错误500

     

控制器:不适用

     

路线名称:example_web.front.example_training

     

有会话:没有

在symfony文档中,我无法找到解决方案。

谢谢! :)

1 个答案:

答案 0 :(得分:1)

在这里添加答案:

即。路径中缺少站点参数

@Route("/{site}/formacion-example", ...