Czy istnieje prosty sposób wyłączenia niektórych działań CRUD dla danej klasy administratorów? Na przykład. Chcę tylko listę użytkowników dodaną przez front-end bez opcji ręcznego dodawania ich.wyłączyć działanie w pakiecie administratora sonaty CRUD
Odpowiedz
w klasie Admin:
protected function configureRoutes(RouteCollection $collection)
{
// to remove a single route
$collection->remove('delete');
// OR remove all route except named ones
$collection->clearExcept(array('list', 'show'));
}
wykorzystać także routeCollection na szczycie klasy administratora
use Sonata\AdminBundle\Route\RouteCollection;
Docs: http://sonata-project.org/bundles/admin/master/doc/reference/routing.html#removing-a-single-route
A jeśli chcesz usunąć trasę tylko wtedy, gdy użytkownik nie jest przypisano określoną rolę? –
Działa to dla jednego typu użytkownika, ale jeśli wielu użytkowników ma różne role, akcja zostaje zapisana w pamięci podręcznej. Podczas przełączania ról pamięć podręczna jest ładowana, a role nie są sprawdzane. – marijnz0r
- 1. Dodaj niestandardowe działanie administratora Django
- 2. Wyłączyć działanie konkretnych kontrolek?
- 3. Jak wyłączyć stronę administratora solr
- 4. Jak całkowicie zablokować wiersz, który uniemożliwia działanie CRUD
- 5. Administrator sonaty - administrator podrzędny klasa
- 6. Jak wyłączyć optymalizację ostrzeżeń w pakiecie sieci Web 2
- 7. CRUD w schemacie użycia?
- 8. CRUD w usługach DDD?
- 9. Niestandardowe działanie w usłudze RESTful
- 10. Jak wyłączyć działanie Utwórz kiedy zmieni się orientacja?
- 11. Jak wyłączyć działanie "przeciągnij, aby odświeżyć" i użyj tylko wskaźnika?
- 12. Ogólny administrator CRUD dla kolby, z WTForms?
- 13. Najczęstsze funkcje CRUD w PHP
- 14. jQuery CRUD w ASP.NET MVC
- 15. Widok listy administratorów Sonaty, aby więcej nagłówków sortowało przyciski?
- 16. Django: Najlepsza praktyka implementacji CRUD poza kontrib.admin
- 17. Dodawanie niestandardowego formularza wewnątrz szablonu prezentacji Sonaty Admin Entity
- 18. Użytkownik sonaty - Bezpieczeństwo na niestandardowym polu
- 19. Play Framework CRUD
- 20. Kohana przykładowa aplikacja CRUD
- 21. Persistent: CRUD TypeClass
- 22. Auth nie działa w pakiecie Laravel
- 23. Android HashMap w pakiecie?
- 24. Pakiet Java w pakiecie?
- 25. Umieszczanie bitmapy w pakiecie
- 26. Skrypty w pakiecie Pythona
- 27. GetElementsByTagName w pakiecie Htmlagilitypack
- 28. Importowanie w pakiecie Pythona
- 29. Używanie aktorów Akka w aplikacji internetowej CRUD
- 30. SFML 1.6 bez uprawnień administratora
możliwe duplikat [Syfmony2 sonatowej adminBundle bez tworzenia działań] (http : //stackoverflow.com/questions/17923343/syfmony2-sonata-adminbundle-without-create-action) – TautrimasPajarskas