Hatsune-Miku
@Hatsune-Miku
Няшк :3

Почему же Class 'Symfony\Component\HttpFoundation\Request' not found?

Cтолкнулся с проблемой в symfony - автозагрузчик не грузит класс.

autoload.php таков:

<?php
require_once 'vendor/class-loader/UniversalClassLoader.php';
 
use Symfony\Component\ClassLoader\UniversalClassLoader;
 
$loader = new UniversalClassLoader();

$loader->registerNamespaces([
    'Symfony\Component\HttpFoundation' => 'vendor/http-foundation/'
]);

$loader->register();


При исполнения этого кода ошибок нет, но в index.php, подключая autoload.php и пробую заюзать httpFoundation - ошибка, класс не найден.

Код index.php:

<?php
require_once '../framework/autoload.php';

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

$request = Request::createFromGlobals();
$input = $request->get('name', 'World');
$response = new Response(sprintf('Hello %s', htmlspecialchars($input, ENT_QUOTES, 'UTF-8')));
$response->send();


Но вопрос, почему и как исправить? Я проверял путь, файлы есть...

b24ec7bd4ea44aec9b2dd69ffa6d0fa1.png
  • Вопрос задан
  • 523 просмотра
Решения вопроса 1
Используйте composer как автозагрузчик и не парьтесь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы