/** * @param Directory $directory * @param Root $root * @param \Twig_Environment $twig * @param string $target */ private function renderDirectory(Directory $directory, Root $root, \Twig_Environment $twig, $target) { $path = $target . '/' . $directory->getDestination(); $this->createDirIfNotExist($path); file_put_contents($path, $twig->render('directory.twig', array('directory' => $directory, 'directoryCollection' => $root->getAllDirIn($directory), 'assets' => $this->assetsPath($target, $path)))); }