Wydaje mi się że dobrym początkiem będzie zacząć od panelu admina. W którym na początek zajmijmy się samym zarządzaniem użytkowników.
Zainstalowałem sonate admin i ormdoctrine, stworzyłem entity itp. wyświetla mi listę użytkowników, mogę usuwać i dodać. Pytanie jak tworzyć pełny crud ponieważ nie mam opcji edycji.
I interesował by mnie crud odrazu z zakładki panelu sonaty w tym momencie mam sekcje users i produkty które pozwalają mnie przejśc do listy ich elementów lub dodać do nich element.
No i pytanie zainstalowałem samą sonate admin, lecz często widzę FosuUserBundle i sonata user bundle w użyciu razem z tym. Czy mógłby mi ktoś wytłumaczyć czy dołączyć te bundle czy nie wystarczy sam sonata admin.
I prosił bym też o wytłumaczenie tworzenia admin.yml, kiedy services zaczynją działać z tego pliku?
Ogólnie troche nie ogarniam choć próbuje to zrozumieć, i odpowiedzi na te pytania były by mi bardzo pomocne.
services.yml
app.admin.users: class: AppBundle\Admin\Admins tags: - { name: sonata.admin, manager_type: orm, group: Users, label: Users } arguments: - null - AppBundle\Entity\Users - null admin.products: class: AppBundle\Admin\Products arguments: [~, AppBundle\Entity\Products,~] tags: - { name: sonata.admin, manager_type: orm, group: Products, label: Products }
routing.yml
app: resource: "@AppBundle/Controller/" type: annotation admin_area: resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml" prefix: /admin _sonata_admin: resource: . type: sonata_admin prefix: /adminl