[英]Symfony Form Validation not working in Edit
表单验证仅适用于new
的但不适用于edit
,即使两者都使用相同的表单(下面的错误)。 我使用的表单验证错误吗?
演示库: https://github.com/rwkt/demo-dynamicform
错误
在属性路径“title”处给出的类型为“string”、“null”的预期参数。
您的二传手需要字符串,而不是字符串(字符串或空值)。 因此需要将字符串传递给它(非空)。 验证在填充 object 后进行,因此它首先调用 setTitle,然后进行验证。 但是由于您未填写任何内容,它会调用 setTitle(null) 并且 php 在验证器验证数据之前抛出错误。
将您的二传手重构为 setTitle(?string)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.