我已经将项目迁移到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或其他内容中声明特定的订单吗?
感谢您的帮助!