バリデータ サービスの validateProperty に少し問題があります。
私の目的は、ハンドラーのプロセス機能中にフォームのフィールドに制約を追加することです。問題は、validateProperty メソッドに指定したインデックスを symfony が見つけられないというエラーが表示されることです。しかし、第一引数に渡されたオブジェクトの型と、第二引数に同名のプロパティが存在することを確認!
ハンドラーの私のコード:
$regex = new Regex([
'pattern' => '#pattern#',
'match' => false,
'message' => "Error"]);
$this->validator->validateProperty($this->form->getData(), 'content', $regex);
(getData() は、フィールド $content がある Message タイプのエンティティを返します)
何が問題か知っていますか?
どうもありがとう。
便利なリンク: http://api.symfony.com/2.0/Symfony/Component/Validator/Validator.html#method_validateProperty