Exemple #1
0
 /**
  * Listener for the `module.upgrade` event.
  *
  * Called after a module has been successfully upgraded.
  * Receives `$modinfo` as args.
  *
  * @param ModuleStateEvent $event The event instance.
  */
 public function moduleUpgraded(ModuleStateEvent $event)
 {
     parent::moduleUpgraded($event);
     $module = $event->getModule();
     if ($module === null) {
         return;
     }
     try {
         $this->removeRoutesFromCache($module);
     } catch (DBALException $e) {
         if (\System::isUpgrading()) {
             // This happens when the RoutesModule isn't installed.
             return;
         } else {
             throw $e;
         }
     }
     $this->addRoutesToCache($module);
     $this->cacheClearer->clear('symfony.routing');
     // reload **all** JS routes
     $this->controllerHelper->dumpJsRoutes();
 }
 /**
  * Listener for the `module.upgrade` event.
  *
  * Called after a module has been successfully upgraded.
  * Receives `$modinfo` as args.
  *
  * @param ModuleStateEvent $event The event instance.
  */
 public function moduleUpgraded(ModuleStateEvent $event)
 {
     parent::moduleUpgraded($event);
     // you can access general data available in the event
     // the event name
     // echo 'Event: ' . $event->getName();
     // type of current request: MASTER_REQUEST or SUB_REQUEST
     // if a listener should only be active for the master request,
     // be sure to check that at the beginning of your method
     // if ($event->getRequestType() !== HttpKernelInterface::MASTER_REQUEST) {
     //     // don't do anything if it's not the master request
     //     return;
     // }
     // kernel instance handling the current request
     // $kernel = $event->getKernel();
     // the currently handled request
     // $request = $event->getRequest();
 }
Exemple #3
0
 /**
  * Listener for the `module.upgrade` event.
  *
  * Called after a module has been successfully upgraded.
  * Receives `$modinfo` as args.
  *
  * @param ModuleStateEvent $event The event instance.
  */
 public function moduleUpgraded(ModuleStateEvent $event)
 {
     parent::moduleUpgraded($event);
     $module = $event->getModule();
     if ($module === null) {
         return;
     }
     $this->cacheClearer->clear('symfony.routing');
     // reload **all** JS routes
     $this->routeDumperHelper->dumpJsRoutes();
 }