Ben bir nesne güncellendiğinde 'updated_at' alanını değişen otomatik davranışı devre dışı bırakmak istiyorum. Ben elle yapmak istiyorum; ya da en azından, istediği gibi onu devre dışı bırakmak için olasılık var.
Ben this great answer olarak kendi davranışlarını kurarak bunu biliyorum. Ama nesnenin bir dinleyiciyi değiştirerek şey 'temiz' arıyordu.
- Ben model üzerinde Preupdate () eylemi geçersiz denedim.
- Ben dinleyici devre dışı bırakmak için çalıştı, ve hiçbir şey ettik:
-
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
Bakmak için daha fazla fikir veya kod?
teşekkürler!