add dispatcher before/after for folder crud management

This commit is contained in:
Manuel Raynaud
2013-09-20 19:57:25 +02:00
parent 56197a739e
commit aa39d6300c
2 changed files with 44 additions and 0 deletions

View File

@@ -23,6 +23,7 @@
namespace Thelia\Action;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Thelia\Core\Event\FolderDeleteEvent;
use Thelia\Core\Event\FolderUpdateEvent;
use Thelia\Core\Event\TheliaEvents;
use Thelia\Model\FolderQuery;
@@ -57,6 +58,16 @@ class Folder extends BaseAction implements EventSubscriberInterface {
}
}
public function delete(FolderDeleteEvent $event)
{
if (null !== $folder = FolderQuery::create()->findPk($event->getFolderId())) {
$folder->setDispatcher($this->getDispatcher())
->delete();
$event->setFolder($folder);
}
}
/**
* Returns an array of event names this subscriber wants to listen to.
*