Ejemplo n.º 1
0
 private function getFilesToDelete(NameResolver $nameResolver, DirectoryResolver $directoryResolver)
 {
     $controllerFilePath = $directoryResolver->getControllersDirectory() . $nameResolver->getControllerPath() . EXT;
     $filesToDelete = array();
     if (is_file($controllerFilePath)) {
         $filesToDelete[] = $controllerFilePath;
     }
     foreach (static::$viewFiles as $viewFile) {
         $viewFilePath = $directoryResolver->getViewsDirectory() . $nameResolver->getControllerName() . DIRECTORY_SEPARATOR . $viewFile;
         if (is_file($viewFilePath)) {
             $filesToDelete[] = $viewFilePath;
         }
     }
     return $filesToDelete;
 }
Ejemplo n.º 2
0
 public function getFiles(NameResolver $nameResolver, DirectoryResolver $directoryResolver, $batchDelete = false, $batchModify = false)
 {
     $files = array();
     foreach (static::$viewFiles as $templateName => $viewFile) {
         if ($templateName === self::TEMPLATE_VIEW_BATCH_DELETE and !$batchDelete) {
             continue;
         }
         if ($templateName === self::TEMPLATE_VIEW_BATCH_MODIFY and !$batchModify) {
             continue;
         }
         $filePath = $directoryResolver->getViewsDirectory() . $nameResolver->getControllerName() . DIRECTORY_SEPARATOR . $viewFile;
         $files[$filePath] = $templateName;
     }
     $controllerFilePath = $directoryResolver->getControllersDirectory() . $nameResolver->getControllerPath() . EXT;
     $files[$controllerFilePath] = static::TEMPLATE_CONTROLLER;
     return $files;
 }