Próbuję zintegrować SonataAdminBundle dla mojego projektu Symfony2. Rozszerzyłem FOSUserBundle dla bezpieczeństwa i teraz próbuję dodać administrację użytkownika.Dodaj jednostkę do deski rozdzielczej Symfony2 SonataAdminBundle
zainstalowałem SonataAdminBundle, ustawić go (http: ścieżka //symfony2.local/admin/dashboard działa, używając sonata.admin.security.handler.noop
z zaporą Symfony2), utworzona klasa UserAdmin podstawie SonataUserBundle ale nic nie pojawia się na stronie deski rozdzielczej.
konfiguracja serwisowy:
# src/G/UserBundle/Resources/config/service.yml
services:
g.user.form.type.security_roles:
class: G\UserBundle\Form\Type\SecurityRolesType
tags:
- { name: form.type, alias: sonata_security_roles}
arguments: [Sonata\AdminBundle\Admin\Pool]
g.user.admin.user:
class: G\UserBundle\Admin\UserAdmin
tags:
- { name: sonata.admin, manager_type: orm, group: user, label: user }
arguments: [null, G\UserBundle\Entity\User, GUserBundle:UserAdmin]
Próbowałem uzyskiwanie informacji z konsoli za pomocą php app/console sonata:admin:explain g.user.admin.user
- wyświetla wszystkie informacje o administracji z jedynym ostrzeżeniem:
Getters constraints
no getter constraints defined !!
Więc moje pytanie brzmi: co mogłem przegapić więc informacje o Entity nie pojawiają się na stronie panelu administratora?
dobre pytanie. Wpadłem na ten sam problem. Mam nadzieję, że ktoś zna odpowiedź :-) – Flukey
rozwiązany poprzez dodanie następującego kodu: '# app/config/config.yml sonata_admin: dashboard_groups: użytkowników: etykiet: Użytkownicy pozycji: [g.user.admin. użytkownik] ' – krig
Dodaj komentarz jako odpowiedź i zaakceptuj go. W ten sposób inni zobaczą, że post został rozwiązany. :) – egeloen