Я не могу добавить ошибку / нарушение с обратным вызовом Validator в форме, созданной в контроллере с использованием метода createFormBuilder.
Когда у меня было нарушение с обратным вызовом с использованием метода atPath, префикс data. добавляется автоматически. К сожалению, этот префикс нарушает путь.
atPath
data.
$context ->buildViolation('Customer subscription required') ->atPath("children[games].children[$customerId].children[$gameId].data") // "data." is prepend ->addViolation();
Я создал репродуктор здесь: https://github.com/SulivanDotEu/callback-validator-build-violation-bug-reproducer
Вы также можете увидеть контроллер здесь: https://github.com/SulivanDotEu/callback-validator-build-violation-bug-reproducer/blob/master/src/Controller/FormController.php