Я новичок с пространствами имен, но я действительно не понимаю, почему этот простой код не работает!
protocoloWt / схемы / AuthorSchema.php
namespace protocoloWt\schemas;
class AuthorSchema
{
protected $resourceType = 'people';
function __construct()
{
}
public function getId($author)
{
/** @var Author $author */
return $author->authorId;
}
public function getAttributes($author)
{
/** @var Author $author */
return [
'first_name' => $author->firstName,
'last_name' => $author->lastName,
];
}
}
protocoloWt / app.php
namespace protocoloWt;
use protocoloWt\schemas\AuthorSchema;
$a = new AuthorSchema();
Я получаю следующую ошибку:
Неустранимая ошибка: класс 'protocoloWt \ schemas \ AuthorSchema' не найден в
C: \ XAMPP \ HTDOCS \ wt.uptkd \ protocoloWt \ app.php
Я думаю, что код правильный и должен работать, верно? Но тогда почему я получаю эту ошибку?