Слушатель Записи Доктрины - PullRequest
1 голос
/ 21 июля 2010

У меня есть слушатель, который содержит метод preSave ().Есть ли способ для меня, чтобы остановить доктрину от вызова метода сохранения в случае сбоя условия.К сожалению, я не могу бросить исключение.Есть ли другой способ?

1 Ответ

5 голосов
/ 21 июля 2010

Моей первой идеей было бы установить флаг в методе preSave () и проверить этот флаг в методе save ().Но я думаю, что skipOperation () это то, что вы ищете:

public function preSave(Doctrine_Event $event)
{
    if (!$condition) {
        $event->skipOperation();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...