Wpis z mikrobloga

#symfony #symfony2
uzywam fosrestbundle, chce jasno przekazwac jaką role ma użytkwonik (admin czy user).
standardowo getRoles() zwraca tablice, jak najlepiej zrobic aby api zwracalo string?
czy np dodac kolumne do tabeli z informacja o roli, czy moze jakos inaczej?

dodam ze do dokumentacji uzywam nelmio api doc

moze da rade jakos podpiac data transformer albo cos?
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz:

takie pomysły na teraz bez info co masz w bazie:

1. Masz SerializationListener, który może usuwać rolę (nie wiem, czy piszesz od 0 czy supportujesz cudzy kod)
2. W bazie nie masz ROLE_USER i rozszerzasz klasę z userem i pole $roles ustawiasz publiczne i przy serializacji klasy bierze wartość z pola zamiast gettera (wtedy zmień na protected jak w parencie albo usuń bo jest dziedziczone)
  • Odpowiedz