私は小さなphp mvcフレームワークを書いています.Controller、Modelなどのクラスを自動ロードしたい.そのために、SymfonyのUniversalClassLoaderを使用しようとしています.
Fatal error: Class 'APP\Libraries\Controller\Controller' not found in /opt/lampp/htdocs/web/globeapi/Bootstrap.php on line 24
ここにBootstrap.phpがあります
require('../libraries/loader/UniversalClassLoader.php');
use Symfony\Component\ClassLoader\UniversalClassLoader;
class Bootstrap
{
function Bootstrap()
{
}
public static function run()
{
$auto = require('../config/Auto.php');
$SPL = new UniversalClassLoader();
$SPL->registerNamespace('APP\Libraries\Controller', '../libraries/controller/Controller.php');
$SPL->register();
APP\Libraries\Controller\Controller::test();
}
}
ここにController.phpがあります
namespace APP\Libraries\Controller;
class Controller
{
function __construct()
{
echo 1;
}
public static function test()
{
echo 1;
}
}
MapClassLoader も試しましたが、結果は同じです。