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; }
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; }