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?
質問する
1062 次
1 に答える
3
$request->request
パラメータバッグを確認し、モデルのセッターを使用してデータを設定するだけです。次に、validator
サービスを使用してエンティティを検証できます。
$constraintViolationList = $this->get('validator')->validate($entity);
$constraintViolationList
空でない場合、エンティティは無効です。
ところで、Symfonyフォームコンポーネントは間違いなくフレームワークの最大の部分だと思います。私はあなたがそれについてのあなたの立場を再考することを提案します。
于 2012-08-29T18:56:02.413 に答える