Есть ли в Symfony встроенный метод для сравнения зараженных значения к исходному?

Я использую Symfony 1.4 с Doctrine. Я создал форму, в которой используется таблица с версионным поведением. Как и ожидалось, Versionable создает новую версию строки каждый раз при отправке и сохранении формы. Моя проблема в том, что я хотел бы предотвратить это, если фактические представленные значения не отличаются от исходных значений, введенных в форму с помощью действия редактирования.

Я знаю, что могу сделать это с помощью javascript относительно легко. Мне просто любопытно, есть ли у Symfony или Doctrine такая функциональность, и как она используется, если да. Просто кажется, что у symfony есть метод, который можно проверить прямо перед вызовом $ form-> save () . Мне снится или, возможно, не хватает чего-то очевидного?

6
задан Frostbeard 18 October 2012 в 22:24
поделиться