私のアプリケーションでは、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の両方をロードできます。
前もって感謝します!