私は以下のようなエンティティを持っています:
class Items {
/*
* @Assert\NotBlank(message="Title cannot be blank")
*/
private $title;
/*
* @Assert\Range(
* min = "0.1",
* minMessage = "Price should be a positive number",
* invalidMessage = "Price should be in number."
* )
*/
private $price;
private $currency;
}
フォーム クラス ItemType で symfony 2.1 フォームを使用しています。
$price が有効な場合にのみ、$currency に検証制約を追加したいと考えています。これどうやってするの?コントローラーから、可能であればフォームクラス内の両方でこれを行い、他の人にも役立つようにしたい