有没有办法在Symfony2中使用来自传入请求的json数据来保存实体? 我认为有类似于
的东西Form::bindRequest
但我找不到任何东西...... 将这个功能用于像knockout js这样的库会很高兴。
答案 0 :(得分:4)
如果你需要的是用JSON(或XML)格式来保护对象,你可以看一下Serializer component。
这是为了解决这种常见问题。
您甚至可以尝试使JMSSerializerBundle更容易使用此组件。
关于验证,因为它是另一个组件(Validator),您可以使用它的形式:
$validator = $this->get('validator');
$violdations = $validator->validate($myModel);
if (0 === $violations->count()) {
// ok !
} else {
// there are some constraint violations...
}