示例#1
0
 public function delete(BrandDeleteEvent $event, $eventName, EventDispatcherInterface $dispatcher)
 {
     if (null !== ($brand = BrandQuery::create()->findPk($event->getBrandId()))) {
         $brand->setDispatcher($dispatcher)->delete();
         $event->setBrand($brand);
     }
 }
示例#2
0
文件: Brand.php 项目: margery/thelia
 public function delete(BrandDeleteEvent $event)
 {
     if (null !== ($brand = BrandQuery::create()->findPk($event->getBrandId()))) {
         $brand->setDispatcher($event->getDispatcher())->delete();
         $event->setBrand($brand);
     }
 }
示例#3
0
 public function testDeleteBrand()
 {
     $brand = $this->getRandomBrand();
     $event = new BrandDeleteEvent($brand->getId());
     $event->setDispatcher($this->dispatcher);
     $brandAction = new Brand($this->getContainer());
     $brandAction->delete($event);
     $deletedBrand = $event->getBrand();
     $this->assertInstanceOf('Thelia\\Model\\Brand', $deletedBrand);
     $this->assertTrue($deletedBrand->isDeleted());
 }