对于我的应用程序,我使用 PSR-0 命名空间。一切都很漂亮!
在我想使用 Twig 作为模板解析器之前,Twig 使用 PEAR 伪命名空间。像 Twig_Loader_Filesystem。
问题是,当我想在我的命名空间应用程序中使用 Twig 时,如下所示:
<?php
namespace Tact\ViewManager;
class ViewManager {
public function init()
{
$loader = new Twig_Loader_Filesystem($this->templatepath);
$this->twig = new Twig_Environment($loader);
}
}
?>
PHP 会告诉我的自动加载器寻找一个名为Tact\ViewManager\Twig_Loader_Filesystem
如何在没有调用类的 PSR-0 命名空间的情况下自动加载 PEAR 命名空间样式类?
我的自动装载机能够同时装载 PEAR 和 PSR-0..
提前致谢!