0
嗨我使用Doctrine 2偵聽器來檢查用戶組是否發生了變化。 所以我 - {name: doctrine.event_listener, event: preUpdate }
我我service.yml
執行的方法和Im做這樣的事情Doctrine 2聽衆
$user = $args->getEntity();
$em = $args->getEntityManager();
if($user instanceof \iTracker\UserBundle\Entity\User) {
$u = $em->getRepository('UserBundle:User')->find($user->getId());
var_dump($u->getUserGroup());
var_dump($user->getUserGroup());
}
而且這兩個對象都是此相同。對象$u
與舊用戶組和$用戶與新組?事件是preUpdate,因此在更新對象應該不同之前。
你能再次寫下你的問題的最後一部分嗎?或者,更好地解釋它?我無法理解這裏提出的問題。 – DonCallisto