Composer\CustomDirectoryInstaller\PackageUtils::templatePath PHP Метод

templatePath() защищенный статический Метод

Replace vars in a path
protected static templatePath ( string $path, array $vars = [] ) : string
$path string
$vars array
Результат string
    protected static function templatePath($path, array $vars = array())
    {
        if (strpos($path, '{') !== false) {
            extract($vars);
            preg_match_all('@\\{\\$([A-Za-z0-9_]*)\\}@i', $path, $matches);
            if (!empty($matches[1])) {
                foreach ($matches[1] as $var) {
                    $path = str_replace('{$' . $var . '}', ${$var}, $path);
                }
            }
        }
        return $path;
    }