Проблема с маршрутами в аннотациях Symfony

У меня проблема с маршрутами в Symfony. Они у меня есть для аннотаций. Я создал контроллер с помощью:

php bin/console make: controller DefaultController

Страница Symfony localhost/.../public/index.php показывает мне контроллер, но если я поставлю localhost/.../public/index.php/welcome, он ничего мне не покажет, я не могу найти ошибку

php bin/console debug:route
 -------------------------- -------- -------- ------ ----------------------------------- 
  Name                       Method   Scheme   Host   Path                               
 -------------------------- -------- -------- ------ ----------------------------------- 
  _preview_error             ANY      ANY      ANY    /_error/{code}.{_format}           
  _wdt                       ANY      ANY      ANY    /_wdt/{token}                      
  _profiler_home             ANY      ANY      ANY    /_profiler/                        
  _profiler_search           ANY      ANY      ANY    /_profiler/search                  
  _profiler_search_bar       ANY      ANY      ANY    /_profiler/search_bar              
  _profiler_phpinfo          ANY      ANY      ANY    /_profiler/phpinfo                 
  _profiler_search_results   ANY      ANY      ANY    /_profiler/{token}/search/results  
  _profiler_open_file        ANY      ANY      ANY    /_profiler/open                    
  _profiler                  ANY      ANY      ANY    /_profiler/{token}                 
  _profiler_router           ANY      ANY      ANY    /_profiler/{token}/router          
  _profiler_exception        ANY      ANY      ANY    /_profiler/{token}/exception       
  _profiler_exception_css    ANY      ANY      ANY    /_profiler/{token}/exception.css   
  autor                      ANY      ANY      ANY    /autor                             
  autor_list                 ANY      ANY      ANY    /autor/list                        
  autor_list_JSON            ANY      ANY      ANY    /autor/listJSON                    
  autor_new                  ANY      ANY      ANY    /autor/new                         
  home                       ANY      ANY      ANY    /welcome 

пути / autor, / autor / list, autor / listJSON, autor / new также не работают.

МОЙ routes.yaml

#index:
#    path: /
#    controller: App\Controller\DefaultController::index

МОЙ КОНТРОЛЛЕР

use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;

class DefaultController extends AbstractController
{
    /**
    * @Route("/default", name = "default")
    */
    public function index(): Response
    {
    
        return $this->render('default/index.html.twig', [
            'controller_name' => 'DefaultController',
        ]);
    }
    /**
    * @Route("/welcome", name = "home")
    */
    public function welcome()
    {
        $html = '<body>Hello world!</body>';
        return new Response($html);
    }
}

Какой веб-сервер вы используете? Это апач? Похоже, у вас не настроено RewriteRules. См .: symfony.com/doc/current/setup/…

dbrumann 30.03.2021 19:36

Я использовал Xampp. Ошибка: не найден маршрут для "GET / welcome" Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

Jordi M 30.03.2021 23:05

Удаление вопросов, а затем повторная публикация здесь считается очень плохой вещью.

Cerad 30.03.2021 23:13
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
3
29
1

Ответы 1

Удаление папки продавец и повторное создание с помощью:

composer install --ignore-platform-reqs

Теперь все работает правильно. Внутри продавца был неправильный экземпляр.

ВАЖНЫЙ, сгенерировать с использованием --ignore-platform-reqs

Другие вопросы по теме