Для своего приложения я использую пространства имен 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
Как я могу автоматически загружать классы стилей с пространством имен PEAR без пространства имен PSR-0 вызывающего класса?
Мой автозагрузчик может загрузить и PEAR, и PSR-0..
Заранее спасибо!