TheSeer\Autoload\Config::getDirectories PHP Method

getDirectories() public method

public getDirectories ( )
    public function getDirectories()
    {
        $list = array();
        foreach ($this->directories as $dir) {
            if (is_file($dir) && basename($dir) == 'composer.json') {
                foreach (new ComposerIterator(new \SplFileInfo($dir)) as $d) {
                    $list[] = $d;
                }
            } else {
                foreach (glob($dir) as $match) {
                    $list[] = $match;
                }
            }
        }
        return $list;
    }

Usage Example

Esempio n. 1
0
 public function getPharBuilder()
 {
     $builder = new PharBuilder($this->getScanner(!$this->config->isPharAllMode()), $this->config->getBaseDirectory());
     $builder->setCompressionMode($this->config->getPharCompression());
     foreach ($this->config->getDirectories() as $directory) {
         $builder->addDirectory($directory);
     }
     return $builder;
 }