У меня есть класс ArticelPattern, у которого есть свойство $ extraPatterns.Это свойство является массивом элементов ExtraPattern (class).
Существует пользовательское ограничение для класса ExtraPattern (которое я применяю с помощью аннотации).
Для обработки форм я создал класс ArticelPatternType сПоле коллекции extraPatterns.
Теперь, когда я проверяю эту форму и возникает нарушение ограничения одним из элементов коллекции ArticelPattern :: $ extraPatterns, ошибка не присваивается этому элементу, но вместо этогоко всей форме, поэтому я не могу отобразить эту ошибку рядом с соответствующим полем формы, которое вызвало эту ошибку.
Вместо того, чтобы наложить свое пользовательское ограничение на класс ExtraPattern, например:
/**
* @AssertApl
*/
class ExtraPattern
Я также пытался поместить его в свойство коллекции, например:
/**
* @Assert\All(@AssertApl)
*/
private $extraPatterns;
Но с тем же результатом.Ошибки ограничения @AssertApl, вызванные элементами этой коллекции, присваиваются не им, а всей форме.
Есть идеи, как заставить это работать?