我有一个方法,验证某些输入的组合是有效的(例如选择了老年折扣选项并且生日显示年龄在 n 以上)。
/**
* @Assert\True(message="you are too young for this option")
*/
public function isElderlyOptionValid()
{
return
($this->getElderlyOption() && $this->getAgeFromBirthday() <= 60);
}
现在我希望显示老年折扣选项的错误,而不是实体/表单的一般错误。所以我需要类似的东西:
/**
* @Assert\True(message="you are too young for this option", bindTo="elderlyOption")
*/
public function isElderlyOptionValid()
{
return
($this->getElderlyOption() && $this->getAgeFromBirthday() <= 60);
}
我确实读过一次,这是可能的,但无法再次找到该文章。