有没有办法用 Symfony2 中传入请求的 json 数据来水合实体?
我以为有类似的东西
Form::bindRequest
但我找不到任何东西...
如果能将这个功能与 knockout js 等库一起使用,那就太好了。
如果您需要从 JSON(或 XML)格式合并对象,您可以查看串行器组件 https://github.com/symfony/symfony/tree/master/src/Symfony/Component/Serializer.
它是为了解决此类常见问题而设计的。
您甚至可以尝试JMSSerializerBundle https://github.com/schmittjoh/这使得该组件的使用更加容易。
关于验证,因为它是另一个组件(Validator),所以您可以将它与表单分开使用:
$validator = $this->get('validator');
$violdations = $validator->validate($myModel);
if (0 === $violations->count()) {
// ok !
} else {
// there are some constraint violations...
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)