Doctrine ORM: проверка схемы с добавлением вручную fk с опцией на каскад обновления - PullRequest
0 голосов
/ 06 июня 2018

У меня есть две связанные таблицы PostgreSQL: персоны (.., person_department_id, ..) и отделы (отдел_ид, ..) со свойствами внешних ключей "ON UPDATE CASCADE".Я не могу изменить это поведение, потому что данные поступают из внешней базы данных с помощью сценария, то есть департаменты.департамент может быть изменен без приложения Symfony 3, но я должен реализовать частичное редактирование записей в этих таблицах с помощью приложения Symfony 3.

Мой вопрос: поскольку свойство onUpdate было удалено из Doctrine ORM, как я могу проверить схему базы данных?Или, может быть, я не могу использовать ORM и должен использовать только DBAL в этой ситуации?

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете использовать валидатор Symfony для этой цели.

Вы можете установить правила проверки для любого свойства объекта или для всего класса.

В зависимости от ваших потребностей возможно создание пользовательских валидаторов для более сложных правил проверки.

...