1

最近,我正在研究 symfony 的类加载器组件。但是,我需要解决一个问题。我有以下文件夹结构;

-> project
    -> public
        -> index.php
    -> package
        -> Request.php

index.php我使用以下语句来加载 Symfony 的类加载器;

define ('ROOT', dirname(dirname(__FILE__)));

$paths = array(
    'system' => ROOT . '/package'
);

$namespaces = array(
    'MyNamespace' => $paths['system']
);

require $paths['vendor'] .
    '/symfony/class-loader/Symfony/Component/ClassLoader/UniversalClassLoader.php';

use Symfony\Component\ClassLoader\UniversalClassLoader;

$autoload = new UniversalClassLoader();
$autoload->registerNamespaces($namespaces);
$autoload->register();

use MyNamespace\Request;

Request::create();

Request.php,我有以下代码;

namespace MyNamespace;

class Request
{
    static public function create()
    {

    }
}

但是,在 index.php 文件中,它说找不到请求类

那么,我在这里做错了什么?有任何想法吗 ?

4

0 回答 0