オブジェクトが更新されたときに「updated_at」フィールドを変更する自動動作を無効にしたいと考えています。手動でやりたいです。または、少なくとも、必要に応じて無効にする可能性があります。
この素晴らしい答えのように、自分の行動を構築することでこれを行うことができることを私は知っています。しかし、オブジェクトのリスナーを変更する「よりクリーンな」ものを探していました。
- モデルの 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
他に考えるべきアイデアやコードはありますか?
ありがとう!