mirror of
https://github.com/Mibew/handlebars.php.git
synced 2025-05-03 18:43:07 +03:00
made autoloader compatible with namespaces
This commit is contained in:
parent
926b4fdc4d
commit
17ed55111b
@ -46,7 +46,7 @@ class Autoloader
|
|||||||
public function __construct($baseDir = null)
|
public function __construct($baseDir = null)
|
||||||
{
|
{
|
||||||
if ($baseDir === null) {
|
if ($baseDir === null) {
|
||||||
$this->_baseDir = __DIR__.'/..';
|
$this->_baseDir = realpath(__DIR__.'/..');
|
||||||
} else {
|
} else {
|
||||||
$this->_baseDir = rtrim($baseDir, '/');
|
$this->_baseDir = rtrim($baseDir, '/');
|
||||||
}
|
}
|
||||||
@ -58,7 +58,7 @@ class Autoloader
|
|||||||
* @param string $baseDir Handlebars library base directory, default is
|
* @param string $baseDir Handlebars library base directory, default is
|
||||||
* __DIR__.'/..'
|
* __DIR__.'/..'
|
||||||
*
|
*
|
||||||
* @return Handlebars_Autoloader Registered Autoloader instance
|
* @return Handlebars\Autoloader Registered Autoloader instance
|
||||||
*/
|
*/
|
||||||
public static function register($baseDir = null)
|
public static function register($baseDir = null)
|
||||||
{
|
{
|
||||||
@ -85,9 +85,10 @@ class Autoloader
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$file = sprintf('%s/%s.php', $this->_baseDir, str_replace('_', '/', $class));
|
$file = sprintf('%s/%s.php', $this->_baseDir, str_replace('\\', '/', $class));
|
||||||
|
|
||||||
if (is_file($file)) {
|
if (is_file($file)) {
|
||||||
include $file;
|
require $file;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user