首页 > 解决方案 > 找不到如何为 Symfony 4 @Route 编写正确的正则表达式

问题描述

我会尝试将路由的 url 限制为十六进制字符,所以用 Controller 编写这样的代码:

/**
 * @Route("/out_import/{nr}", name="out_import",
 * defaults={"nr"="empty"},
 * requirements={"nr"="\^[0-9A-Fa-f]{15}"}
 * )
 */
public function out_import($nr)

但这不起作用,只需绑定任何正确的网址。像 \w+ 或 \w{15} 这样的组合不适合,因为接受“_”等。请帮忙!

标签: symfonysymfony4

解决方案


推荐阅读