【发布时间】:2013-12-30 17:25:24
【问题描述】:
我正在尝试为我的一个项目设置 symfony 类加载器组件。当我尝试从 Logger 类创建一个新对象时,我得到了
Fatal error: Class 'MyPrefix\Log\Logger' not found in /usr/htdocs/sf/index.php on line 12
这是项目的结构
/
lib
MyPrefix
Log
Logger.php
vendor/
index.php
这里是index.php文件的内容
<?php
require_once 'vendor/autoload.php';
use Symfony\Component\ClassLoader\ClassLoader;
$loader = new ClassLoader();
$loader->addPrefix('MyPrefix', __DIR__ .'/lib/MyPrefix/');
$loader->register();
use MyPrefix\Log\Logger;
$logger = new Logger();
我做错了什么?
【问题讨论】:
-
不应该是
use MyPrefix\Logger\Logger吗? -
@Lauri Elias 目录名称错误。我已经更新了问题。
标签: php class symfony autoload psr-0