Возможно ли с помощью FORM_EVENT получить исходные значения? Поскольку в форме, для добавления и редактирования элемента, я ввел дату и проверил, что она больше текущей. При редактировании я должен проверить, что дата больше текущей даты ИЛИ равна исходной отправке даты. $ Event-> getData() (с addEventListener) возвращает данные, измененные :)Исходные данные с FORM_EVENT?
0
A
ответ
0
Вы можете использовать Doctrine UnitOfWork, чтобы найти различия, которые сделаны для объекта. Для этого вам необходим доступ к EntityManager.
Вы можете получить исходный объект, а затем проверить, если дата является действительным:
$uow = $entityManager->getUnitOfWork();
$uow->getUnitOfWork()
->getOriginalEntityData($object);
Или вы можете получить список всех свойств, которые изменились:
$uow = $entityManager->getUnitOfWork();
$changeset = $uow->getEntityChangeSet($object);
В большинстве formEventListeners , изменения уже вычислены, если это не так, вы можете попробовать запустить $uow->computeChangeSets();
перед тем, как получить набор изменений сущности. Но будьте уверены, что не выполняйте это дважды, так как это может испортить изменения, которые уже есть.
Смежные вопросы
- 1. Исходные данные изображения с камеры
- 2. Исходные растровые данные/строки сканирования (исходные данные зеркального драйвера)?
- 3. Получить исходные данные сообщения
- 4. handsontable - сохранить исходные данные
- 5. Хрустящие формы Исходные данные
- 6. Исходные данные: System.Byte []?
- 7. Impdp переписать исходные данные
- 8. NSXMLParser - каковы исходные данные?
- 9. Исходные данные цели
- 10. Показать исходные данные PHP
- 11. Исходные данные для excel
- 12. Исходные данные указателя исчезающие
- 13. Teechart CSeriesStatsTool Исходные данные
- 14. Как исходные данные в mongodb с mongoengine?
- 15. Matlab: Исключая исходные данные с Fit
- 16. Как сохранить исходные данные с помощью JpaRepository
- 17. Исходные данные SOAP с WebServices в C#
- 18. Как отправить исходные данные с помощью залпа?
- 19. Восстановить исходные данные с помощью автоудара Denoising
- 20. Исходные данные executeFetchRequest fail с exc_bad_access
- 21. Как преобразовать хэш-данные в исходные данные?
- 22. Как сохранить исходные данные объекта?
- 23. Поместить исходные данные в UITableViewController
- 24. Исходные данные для Flask/Sqlalchemy
- 25. Обновленное приложение сохранил исходные данные
- 26. Исходные данные для приложения grails
- 27. Исходные логарифмические данные в Python
- 28. Centreon check_snmp возвращает исходные данные
- 29. Программно переключить «Ограничить исходные данные»
- 30. реакция изоморфна и исходные данные
Если форма напрямую обрабатывает объект, значения уже будут изменены. Однако вы можете использовать не отображаемое поле для новой даты и применять только поданное значение, если ваши условия выполнены. – Yoshi