0
IAM制定个人use.Iam小PHP框架尝试自动装载类与UniversalClassLoaderwich在Symfony.But用来当我尝试使用一些clases我得到错误Symfony的类加载器不会加载
Fatal error: Class 'Controller' not found in /opt/lampp/htdocs/web/globeapi/Start.php on line 14
这里是Start.php
的文件代码。
require('../libraries/loader/Loader.php');
use Symfony\Component\ClassLoader\UniversalClassLoader;
$auto = require('../config/Auto.php');
$Loader = new UniversalClassLoader();
$Loader->registerNamespaces($auto);
$Loader->register();
Controller::test();
这里是控制器类的代码
namespace Libraries\Controller;
class Controller
{
function Controller()
{
}
public static function test()
{
echo 1;
}
}
这里是Auto.php文件至极返回的类自动加载阵列的代码。
return array(
'Libraries\Controller' => '../libraries/controller/Controller.php',
'Libraries\Module' => '../libraries/module/Module.php',
'Libraries\View' => '../libraries/view/View.php',
'Libraries\Sammy' => '../libraries/sammy/Sammy.php',
'Libraries\Routes' => '../config/Routes.php'
);
确实\库\控制器::测试();工作? – herrjeh42 2013-05-12 08:36:18
提示:使用通用类加载器不需要包含包含所有类和文件的数组。看看http://symfony.com/doc/current/components/class_loader.html – herrjeh42 2013-05-12 08:37:53
以及\ Libraries \ Controller :: test();不工作 – 2013-05-12 08:42:33