У меня есть метод, подтверждающий правильность комбинации определенных входов (, например, выбранная опция для пожилых людей и день рождения показывают возраст выше n).bind Asserts on methods to property
/**
* @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);
}
Я прочитал один раз, что это возможно, но не может найти статью снова.
И заменив 'bindTo' на' atPath'? –
@JulienBourdic: Это вызывает ошибку «atPath» не вариант :-( –