Symfony с easyadmin - домашняя страница перенаправляется на страницу администратора - PullRequest
1 голос
/ 14 апреля 2020

Я использую Symfony 5.0.4 с easyadmin, следуя этому руководству. https://symfony.com/doc/master/bundles/EasyAdminBundle/index.html

После установки easyadmin я попытался получить домашнюю страницу https://127.0.0.1: 8000 / . Но он перенаправляет на / admin. Все конфигурационные файлы установлены по умолчанию.

Как загрузить домашнюю страницу без перенаправления?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Большое спасибо, Александр!

Проблема была в глобальном маршруте. Я не знаю почему.

Пример:

#

/ ** * @Route ("/", name = "labs_") * /

Класс IndexController расширяет AbstractController {

#

Когда я переместил маршрут внутри всего, домашняя страница начала работать.

0 голосов
/ 14 апреля 2020

Вам необходимо обновить файл config\packages\easy_admin.yaml и добавить в меню ссылку на домашнюю страницу:

easy_admin:
    design:
        menu:
            - { route: 'homepage', label: 'Back to the website', icon: 'home'} 

Не забудьте заменить «домашнюю страницу» названием маршрута на странице вашего маршрута. Вы можете найти маршрут к вашей домашней странице по типу:

symfony console debug:route

PS: Если команда debug: route неизвестна, вы должны установить пакет debug:

symfony composer req debug --dev

Тогда у вас есть искать в вашем коде контроллер, соответствующий маршруту домашней страницы. Вот пример:

class DefaultController extends AbstractController
{
    /**
     * @Route("/", name="homepage") <== This is the method called when I wand to display the homepage
     */
    public function index(): Response
    {
        return new Response('This is an example');
    }
}
You should find the method called in your application and verify its code to find why it redirects you to the easyadmin route.
...