Я хочу отключить автоматическое поведение изменения поля «updated_at» при обновлении объекта. Я хочу сделать это вручную; или, по крайней мере, иметь возможность отключить его по мере необходимости.Как переопределить действие preUpdate, чтобы не изменять поле `updated_at` в Doctrine?
Я знаю, что могу сделать это, построив свое поведение, как в this great answer. Но я искал что-то «более чистое», изменяющее слушателя объекта.
- Я попытался переопределить действие preUpdate() на модели.
- Я попытался отключить слушателей, и ничего:
-
Doctrine::getTable('Place')->getRecordListener()->setOption('disabled', true);
// or
Doctrine::getTable('Place')->getRecordListener()->setOption('disabled', array('preUpdate'));
// As reference, I've used these two lines on a Symfony Task
Любые новые идеи, или код не смотреть?
спасибо!
Мне это нравится, и мне даже не нужно переносить :-) – fesja