是否有更优雅的方式在注释路由中定义可选参数然后定义2个注释?
我是这样做的:
/**
*
* @Route("/view/{lang}/{file}", name="legacy_translation_view_file")
* @Route("/view/{lang}", name="legacy_translation_view")
* @Template()
*/
public function viewAction($lang,$file=null)
{
...
}
Run Code Online (Sandbox Code Playgroud)
我已经看到注释类有一个名为"默认值"的字段,但对语法并不安静
谢谢
Tjo*_*rie 47
Symfony在@Route上有一个页面:
也许你可以试试.
/**
* @Route("/{id}/{lang}/{file}", requirements={"id" = "\d+"}, defaults={"file" = null})
*/
public function showAction($id, $lang, $file)
{
}
Run Code Online (Sandbox Code Playgroud)
如果null不起作用,请尝试空字符串.
| 归档时间: |
|
| 查看次数: |
27320 次 |
| 最近记录: |