public function processChange(GenericEvent $event) { $generatedFolder = 'generated'; $satisFilename = 'satis'; $this->setContainer($event->getDispatcher()->getContainer()); $json = $this->getSatisJson(); $path = realpath($this->get('kernel')->getRootDir() . '/../web'); if (!is_dir($path . '/' . $generatedFolder)) { mkdir($path . '/generated'); } $targetFile = $path . '/' . $generatedFolder . '/' . $satisFilename . '-' . time() . '.json'; file_put_contents($targetFile, $json); copy($targetFile, $path . '/' . $generatedFolder . '/' . $satisFilename . '.json'); return $this->redirect($this->generateUrl('app_default_index')); }