Я использую 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: /
Я не знаю, что вызывает перенаправление и как я могу его предотвратить.
Я попытался удалить префикс из переднего маршрута, но у меня все еще есть перенаправление. Что касается пути к ресурсу, я следовал инструкциям в официальной документации по сонате: sonata-project.org/bundles/admin/3-x/doc/getting_started/…
Для информации, это как-то связано с веб-браузером. Может быть, куки… Если я открою / в приватном режиме или в хроме, все будет работать как положено…




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