예제 #1
0
 public function getDirectoryForApplication($applicationName)
 {
     $baseDir = $this->globalConfiguration->getApplicationsDirectory();
     if (!is_dir($baseDir)) {
         throw new NotADirectoryException($baseDir);
     }
     $appDir = $baseDir . '/' . $applicationName;
     if (!is_dir($appDir)) {
         throw new NotADirectoryException($appDir);
     }
     return $appDir;
 }
 /**
  * @return string
  */
 public function getPath()
 {
     $path = $this->globalConfiguration->getApplicationsDirectory() . '/' . $this->getName();
     OutsideConfiguredRootDirectoryException::assert($path, 'applications-dir', $this->globalConfiguration->getApplicationsDirectory());
     return $path;
 }