Symfony с easyadmin - домашняя страница перенаправляется на страницу администратора

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

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

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


person Азамат Курманбеков    schedule 14.04.2020    source источник
comment
По умолчанию easyadmin использует путь / admin, вы можете изменить этот параметр на easy_admin.yaml, symfony.com/doc/2.x/bundles/EasyAdminBundle/book/   -  person ErDiablo    schedule 14.04.2020


Ответы (2)


Вам следует обновить файл 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-pack:

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.
person Alexandre Tranchant    schedule 14.04.2020

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

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

Пример:

#

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

class IndexController расширяет AbstractController {

#

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

person Азамат Курманбеков    schedule 14.04.2020