getPluginEventHandlers() public method

Example #1
0
 public function unregisterPlugin(\Eccube\Entity\Plugin $p)
 {
     $em = $this->app['orm.em'];
     $em->getConnection()->beginTransaction();
     $p->setDelFlg(Constant::ENABLED)->setEnable(Constant::DISABLED);
     foreach ($p->getPluginEventHandlers()->toArray() as $peh) {
         $peh->setDelFlg(Constant::ENABLED);
     }
     $em->persist($p);
     $em->flush();
     $em->getConnection()->commit();
 }