SonataAdminBundle перенаправляет / (домашняя страница) на /admin/dashboard

Я использую SonataAdminBundle и хочу, чтобы моя защищенная область находилась под /admin, и я хочу иметь домашнюю страницу на /, которая представляет собой список объектов.

Но когда я продолжаю /, меня автоматически перенаправляют на /admin/dashboard. Это отлично работает, если моя «домашняя страница» находится под другим URL-адресом (например: /homepage)

Вот мой config.yml:

sonata_admin:
    title: 'Versus'
    title_logo: 'logo_title.png'
    templates:
        # other configuration options
        search:              '@SonataAdmin/Core/search.html.twig'
        search_result_block: 'template/Admin/Search/block_search_result.html.twig'
        edit:                'template/Admin/CRUD/edit.html.twig'
    global_search:
        empty_boxes: fade

sonata_block:
    blocks:
        # enable the SonataAdminBundle block
        sonata.admin.block.admin_list:
            contexts: [admin]
        sonata.admin.block.search_result:
            contexts: [admin]

fos_user:
    db_driver: orm # other valid values are 'mongodb' and 'couchdb'
    firewall_name: admin
    user_class: AppBundle\Entity\User
    from_email:
        address: "%mailer_user%"
        sender_name: "%mailer_user%"

Вот мой security.yml:

firewalls:
        main:
            pattern: ^/
            form_login:
                provider: fos_userbundle
                csrf_token_generator: security.csrf.token_manager
                # if you are using Symfony < 2.8, use the following config instead:
                # csrf_provider: form.csrf_provider
            logout:       true
            anonymous:    true
        # disables authentication for assets and the profiler, adapt it according to your needs
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false

А вот и мой routing.yml:

admin_area:
    resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
    prefix: /admin

_sonata_admin:
    resource: .
    type: sonata_admin
    prefix: /admin

fos_user:
    resource: "@FOSUserBundle/Resources/config/routing/all.xml"

front:
    resource: "@AppBundle/Controller/*"
    type: annotation
    prefix: /

Я не знаю, что вызывает перенаправление и как я могу его предотвратить.

Пробовали удалить префикс из переднего маршрута? Это не нужно. Почему нет пути к ресурсу для администратора сонаты?

Preciel 18.02.2019 01:37

Я попытался удалить префикс из переднего маршрута, но у меня все еще есть перенаправление. Что касается пути к ресурсу, я следовал инструкциям в официальной документации по сонате: sonata-project.org/bundles/admin/3-x/doc/getting_started/…

Hakim 19.02.2019 23:20

Для информации, это как-то связано с веб-браузером. Может быть, куки… Если я открою / в приватном режиме или в хроме, все будет работать как положено…

Hakim 20.02.2019 22:08
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
3
704
0

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