我想使用Symfony 2验证组件来验证我的表单而不使用表单组件,因为我更喜欢手动创建自己的HTML表单。如何将手动表单中的数据绑定到实体,以便我可以在控制器中验证该实体?
答案 0 :(得分:3)
只需浏览$request->request
参数包并使用模型的setter来设置数据。然后,您可以使用validator
服务来验证实体:
$constraintViolationList = $this->get('validator')->validate($entity);
如果$constraintViolationList
不为空,则该实体无效。