Phrozn\Autoloader::getPaths PHP Method

getPaths() public method

Get base paths required to load extra resources
public getPaths ( ) : array
return array
    public function getPaths()
    {
        if (strpos('@PHP-BIN@', '@PHP-BIN') === 0) {
            $dataDir = dirname(__FILE__) . '/../';
            $phpDir = dirname(__FILE__) . '/';
        } else {
            $dataDir = '@DATA-DIR@/Phrozn/';
            $phpDir = '@PEAR-DIR@/Phrozn/';
        }
        return array('data_dir' => $dataDir, 'php_dir' => $phpDir, 'configs' => $dataDir . 'configs/', 'skeleton' => $dataDir . 'skeleton/', 'library' => $phpDir);
    }

Usage Example

示例#1
0
 /**
  * Create runner
  *
  * @param \Phrozn\Autoloader $loader Instance of auto-loader
  * @param array $paths Folder paths
  */
 public function __construct($loader)
 {
     $this->paths = $loader->getPaths();
     $this->loader = $loader;
     // load main config
     $this->config = Yaml::load($this->paths['configs'] . 'phrozn.yml');
 }