以下配置validation.yml
应该使用给定的正则表达式验证 url 字段,如 Symfony 文档(基本用法)中所示。
MyCompany\MyBundle\Entity\Example:
properties:
url:
- Regex:
pattern: "/^(https?:\/\/)?((w{3}\.)?)example.com\/.*/"
message: "Must be a valid example.com URL"
但是会发生错误。
警告:preg_match() [function.preg-match]: Unknown modifier '/' ...
删除“/”的出现使它工作,但它不是我需要的正则表达式。
MyCompany\MyBundle\Entity\Example:
properties:
url:
- Regex:
pattern: "/^(https?:)?((w{3}\.)?)example.com.*/"
message: "Must be a valid example.com URL"
问题可能是什么?