hedronium\Jables\Loader::index PHP Метод

index() публичный Метод

public index ( $dir = 'jables' )
    public function index($dir = 'jables')
    {
        $files = $this->fs->allFiles($this->app->databasePath() . '/' . $dir);
        $paths = [];
        $names = [];
        foreach ($files as $file) {
            if (!isset($this->extensions[$file->getExtension()])) {
                continue;
            }
            $table_name = $this->fs->name($file->getRealPath());
            if (isset($paths[$table_name])) {
                throw new NameCollisionException($paths[$table_name], $file->getRealPath());
            } else {
                $paths[$table_name] = $file->getRealPath();
                $names[] = $table_name;
            }
        }
        $this->paths = $paths;
        $this->names = $names;
    }