Я использую 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: /
Я не знаю, что вызывает перенаправление и как я могу его предотвратить.