0

我想使用 Symfony 2 验证组件来验证我的表单而不使用表单组件,因为我更喜欢手动创建自己的 HTML 表单。如何将手动表单中的数据绑定到实体,以便在控制器中验证该实体?

4

1 回答 1

3

只需通过$request->request参数包并使用模型的设置器来设置数据。然后您可以使用该validator服务来验证实体:

$constraintViolationList = $this->get('validator')->validate($entity);

如果$constraintViolationList不为空,则实体无效。

顺便说一句,我相信 Symfony 表单组件可以说是框架中最重要的部分。我建议你重新考虑你的立场。

于 2012-08-29T18:56:02.413 回答