Я добавил свое пространство имен с PHP, но не могу заставить его работать.PHP PSR-4 - Класс не найден
Что я делаю неправильно с моей настройкой? Когда я хочу назвать мой тест-класс:
https://hilfe.kbs-community.de/index.php?controller=TanoaLife¶ms=123
Я получаю сообщение об ошибке:
класса 'KWinkel \ Helpdesk \ Controller \ TanoaLife' не найден
Мои настройки:
index.php
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
ob_start('ob_gzhandler');
// autoloader
$Autoloader = require __DIR__ . '/vendor/autoload.php';
$Autoloader->add('KWinkel\\Helpdesk\\', 'app/');
// controller
if (isset($_GET["controller"])) {
$Controller = $_GET["controller"];
if (file_exists("app/Controller/" . $Controller . ".class.php")) {
$Class = "KWinkel\Helpdesk\Controller\\" . $Controller;
new $Class($_GET["params"]);
} else {
echo "invalid call #1";
}
} else {
echo "invalid call #2";
}
$SysContent = ob_get_contents();
ob_end_clean();
echo $SysContent;
?>
app/Controller/TanoaLife.class.php
<?php
namespace KWinkel\Helpdesk\Controller;
class TanoaLife extends AbstractController {
//
function __construct ($Params) {
echo "params: " . $Params;
}
}
?>
Die ваш файл классов, где определена TanoaLife , определить пространство имен 'KWinkel \ Helpdesk \ Controller'? – JustOnUnderMillions
Изображение кода бесполезно, вставьте соответствующий код в свой вопрос. – vascowhite
Извините, я добавил свой код и пути к файлам – kwinkel