#php #psr-4
Вопрос:
Вот ошибка, которую я получаю
PHP Фатальная ошибка: Неперехваченная ошибка: Класс ‘myappмодельАутентификация не найден в /var/www/html/приложение/myapp/контроллер/Регистрация
Вот мой файл composer.json
{
"autoload": {
"psr-4": {
"myapp\": "app/myapp"
}
},
"require": {
"ext-pdo": "*",
"ext-json": "*"
}
}
Вот моя настройка каталога
- апп
- мое приложение
- Модель
- контроллер
- мое приложение
Я загружаю свой файл поставщика/автоматической загрузки из index.php
Вот мой класс аутентификации
<?php
namespace myappmodel;
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
class Authentication{
public function addNewUser(){
return 22;
}
}
Вот мой класс регистрации
namespace myappcontroller;
use myappmodelAuthentication;
class Register
{
public function registerNewUser()
{
$auth = new Authentication();
}
}
$register = new Register();
print($register->registerNewUser());
Не знаю, почему у меня возникает эта проблема, мои контроллеры работают нормально, при доступе к моим моделям я получаю сообщение об ошибке.
Я попытался удалить свои правила .htaccess, чтобы разрешить использование page.php вместо того, чтобы просто просматривать страницы при ссылках на разные страницы, но это не имело значения.
Любая помощь будет признательна, спасибо.