1
我的postUpdate函數僅在更改是通過表單提交時觸發,當更改由更新函數發出時,它將觸發下列操作。 我的帖子更新功能:Symfony2生命週期事件不會觸發update()函數
public function postUpdate(LifecycleEventArgs $args) {
error_log('in post update');
}
生活事件聲明:
custom.doctrine.listeer:
class: Custom\CoreBundle\Listeners\CustomDoctrineListener
tags:
- { name: doctrine.event_listener, event: postUpdate, method: postUpdate }
- { name: doctrine.event_listener, event: prePersist, method: prePersist }
不觸發的生活事件的呼叫:
public function setPrivate($id,$private){
$qb=$this->createQueryBuilder('cc')
->update()
->set('cc.private',$private)
->where('cc.id='.$id);
return $qb->getQuery()->getResult();
}