gpt4 book ai didi

symfony - 通过注解定义的路由中的可选参数

转载 作者:行者123 更新时间:2023-12-03 07:30:47 27 4
gpt4 key购买 nike

有没有更优雅的方法来定义带注释的路由中的可选参数然后定义 2 个注释?

这是我如何做到的:

/**
*
* @Route("/view/{lang}/{file}", name="legacy_translation_view_file")
* @Route("/view/{lang}", name="legacy_translation_view")
* @Template()
*/
public function viewAction($lang,$file=null)
{
...
}

我已经看到注释类有一个名为“defaults”的字段,但我不确定语法

谢谢

最佳答案

Symfony 在 @Route 上有一个页面:

例如,也许您可​​以尝试。

/**
* @Route("/{id}/{lang}/{file}", requirements={"id" = "\d+"}, defaults={"file" = null})
*/
public function showAction($id, $lang, $file)
{
}

如果 null 不起作用,请尝试使用空字符串。

关于symfony - 通过注解定义的路由中的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6983264/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com