У меня есть приложение для учета в Symfony 2.7.x.Как выполнить комплексную проверку формы в Symfony2?
При создании новой транзакции общая сумма транзакции может быть разделена на несколько категорий, но мне нужно подтвердить, что общая сумма категорий не превышает общую сумму транзакции.
Сделка IE-:
Получателя: Exxon
Сумма: $ 100,00
Категории:
Название: Закуски
Сумма: $ 45,00
Название: Бензин
Сумма: $ 55,00
Каждая категория представляет собой отдельный объект в базе данных.
Так что если пользователь изменил Бензин до 65,00 долларов США, форма должна быть неаудирована.
Я исследовал проверку формы Symfony 2, но все, что я нахожу, вращается вокруг аннотаций Constraint о одиночных свойствах объекта, а не нескольких объектов.
Я предполагаю, что мне нужно настроить службу валидации, но я борюсь с тем, как ее настроить и заставить ее запускать в соответствующей форме.