-1
我有Symfony2 ClassLoader組件的問題。Symfony2 Class Loader loadClass()
開始代碼:
require_once("vendor/autoload.php");
use Symfony\Component\ClassLoader\UniversalClassLoader;
$loader = new UniversalClassLoader();
$loader->registerNamespace('MyClass', 'src');
$loader->useIncludePath(true);
$loader->register();
我的文件夾結構:
-src
---> MyClass的
-------> MyClass1.php (MyClass的\ MyClass1的)
-------> MyClass2.php (MyClass的\ MyClass2)
如果我嘗試包括類,類沒有被加載,例如:
use MyClass\SimpleClass1;
$SimpleClass1 = new MyClass\SimpleClass1\Class1();
,但如果我使用的方法loadClass()會工作:
$loader->loadClass("MyClass\\SimpleClass1");
use MyClass\SimpleClass1;
$SimpleClass1 = new MyClass\SimpleClass1\Class1();
這個'SimpleClass1'的東西來自哪裏?我看到的只有'MyClass \ MyClass1'和'MyClass \ MyClass2' – Phil