这是我的文件结构:
-src/
--classes
---helloKitty.php
--public
---index.php
--vendor
--composer.json
composer.json:
{
"require": {
"slim/slim": "^3.6"
},
"autoload": {
"psr-4": {
"Acme\\": "src/classes/"
}
}
}
的index.php
<?php
require_once "../vendor/autoload.php";
use Acme\helloKitty;
$hello = new helloKitty();
$hello->sayHello();
和helloKitty.php
namespace Acme;
class helloKitty
{
public $hello = "Hello buddy";
public function sayHello()
{
echo $this->hello;
}
}
简单地说,它不会加载我的课程。这是我第一次与作曲家合作,但根据文档,一切都很好,我不知道出了什么问题。
这是我的错误:
致命错误:未捕获错误:未找到类'Acme \ helloKitty' C:\ nginx \ html \ src \ public \ index.php:6堆栈跟踪:#0 {main}抛出 第6行的C:\ nginx \ html \ src \ public \ index.php