Хук Doctrine для проверки ссылок на записи на Insert - PullRequest
0 голосов
/ 03 февраля 2011

Я хочу добавить продукт, если и только если он имеет, по крайней мере, два варианта (продукт может иметь много вариантов).

Как проверить это в хуке preInsert или postInsert доктрины и остановить транзакцию, если не хватает вариантов? Я знаю, как проверить скалярное поле, используя $ event-> getModified () или $ event-> data, но мне интересно, возможно ли это с целыми отношениями, особенно если запись еще не была вставлена ​​в базу данных. Я имею в виду отношения «многие ко многим» и «один ко многим».

1 Ответ

0 голосов
/ 05 февраля 2011

есть специальные хуки для проверки , которые вы можете использовать для простой реализации этой функции: validate(), validateOnInsert() и validateOnUpdate()

...