看起來像symfony2類加載器不允許命名空間使用不同的路徑,任何人有任何想法?(除了更改類加載器)。如果路徑結構不是默認值,則不能使用symfony2類加載器
$loader = new \Symfony\Component\ClassLoader\UniversalClassLoader();
$loader->registerNamespaces(
array(
'Symfony\\Component' => \realpath('/myapp/path' . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'Symfony2Components')
)
);
$loader->register(true);
// in other file
use Symfony\Component\HttpFoundation\Request;
$request = Request::createFromGlobals(); // <-- resolves to : '/myapp/path/vendor/Symfony2Components/Symfony/Component/HttpFoundation/Request.php'
// expected '/myapp/path/vendor/Symfony2Components/HttpFoundation/Request.php'
單引號之間有一個雙反斜線,可能是錯誤。 – Maerlyn 2011-12-30 17:57:42