0

I´d like to use Symfony 2 Validation Component to validate my forms without using form component as I prefer to create my own HTML forms manually. How can I do to bind the data from my manual form to an entity so that I can validate that entity in the controller?

4

1 に答える 1

3

$request->requestパラメータバッグを確認し、モデルのセッターを使用してデータを設定するだけです。次に、validatorサービスを使用してエンティティを検証できます。

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

$constraintViolationList空でない場合、エンティティは無効です。

ところで、Symfonyフォームコンポーネントは間違いなくフレームワークの最大の部分だと思います。私はあなたがそれについてのあなたの立場を再考することを提案します。

于 2012-08-29T18:56:02.413 に答える