长话短说,我有一个表格,我希望 id 字段是强制性的,也是一个数字。基于 symfony2 的书,这应该可以通过以下路由轻松实现:
acme_demo_users_save:
pattern: /userSave
defaults: { _controller: AcmeDemoBundle:User:save, _format: ~ }
requirements:
_method: POST
id: \d+
确实检查了方法要求,因为如果我尝试执行获取,它会引发错误。但是,不执行任何类型的参数验证。我可以提交带有或不带有 id 的表单。
我错过了什么吗?参数是否仅针对 GET 进行验证?