我看到我的依赖使用
"autoload": {
"psr-4": {"Ion\\": "src/"}
}
在src / container文件夹
<?php
namespace Ion;
class Container
并且,我尝试使用自动加载器加载它(当然我composer require
该库)
<?php
require 'vendor/autoload.php';
use Ion\Container;
$ion = new Container();
但事实证明这是一个致命的错误
Fatal error: Uncaught Error: Class 'Ion\Container' not found in C:\UniServerZ\www\projects\playground\ion\test.php on line 6
这有什么问题?无论如何要解决它? 请帮忙
答案 0 :(得分:0)
我已下载您的软件包并解决问题。实际上,您需要将文件放在名为Ion
的文件夹中。它应该是src/Ion/Container.php
而不是ion/src/Container.php
。
+-- src
| +-- Ion
| +-- Container.php
+-- vendor
+-- composer.json
你犯的另一个小错误,你的类文件名是小写的container.php
,但是你用大写字母定义了它。
class Container
{
}