Beispiel #1
0
 public function processForm(Form $form)
 {
     $this->tryCall('handleClear', array());
     $values = $form->getValues();
     if ($values['section'] === 'all') {
         $this->cacheManager->clean();
     } elseif ($values['section'] === 'namespace') {
         try {
             $this->cacheManager->cleanNamespace($values['namespace']);
         } catch (InvalidArgumentException $e) {
             $this->flashMessage($e->getMessage(), 'warning');
             return;
         }
     } elseif ($values['section'] === 'sessions') {
         $this->cacheManager->cleanSessions();
     }
     $this->flashMessage($this->translator->translate('Cache has been cleared.'), 'success');
     if (!$this->isAjax()) {
         $this->redirect('this');
     }
 }