@Template路由Symfony

时间:2019-06-27 03:35:44

标签: templates routing

我已经将项目迁移到3.4 Symfony。 问题是,现在,我无法访问路由,因为我需要在控制器的注释中编写完整的路由。

下面的示例在3.4 symfony中不起作用,因为它无法找到路由,因此我必须在方法的注释中编写@Route ....,并在此方法的末尾将渲染内容写入与这种方法

该示例在3.4 Symfony中不起作用,因为在日志中显示“未找到...的路由”:

/**
 *
 * @Template()
 */
public function showAction($id = null)
{
    $request = $this->getRequest();
    $EgwDispositif = $request->request->get('EgwDispositif');

ETC ... ETC ...

    return array("dispositifs"=>$dispositifs,'form'=>$form->createView());
}

@Template()似乎避免写出完整的路线,并将渲染结果写入树枝模板。

我是否必须更改所有控制器的所有方法,以添加路线并渲染树枝?

这是我的routing.yml提取代码:

lea_presta:
    resource: "@LeaPrestaBundle/Controller/"
    type:     annotation
    prefix:   /

我阅读了文档: https://symfony.com/doc/2.0/bundles/SensioFrameworkExtraBundle/annotations/view.html

因此它可以在3.4中工作。需要在config.yml或其他内容中声明特定的订单吗?

感谢您的帮助!

0 个答案:

没有答案