Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko189
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
szymonmazur
szymonmazur

szymonmazur

Dołączył 9 lat i 5 mies. temu
  • Obserwuj
  • Akcje 7
  • Znaleziska 1
  • Mikroblog 6
  • Obserwujący 0
  • Obserwowane 1
qwelukasz
qwelukasz
09.12.2016, 22:35:32
  • 2
#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
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

szymonmazur
szymonmazur
szymonmazur 12.12.2016, 07:41:03
  • 0
@qwelukasz: a co ma rola usera do fosrestbundle'a? Masz te role w bazie? Jak nie, to nie bedzie zwracac. Albo jak w getRoles() masz zwracanie pustej tablicy.

Jedyna rola jaka ogarnia fosrest to ROLE_API i pozwala wylaczyc csrfy w formularzach.
  • Odpowiedz
szymonmazur
szymonmazur
szymonmazur 12.12.2016, 08:22:41
  • 0
@qwelukasz: Pytanie było o fosresta a nie fosusera.

print_r


dump() ( ͡°
  • Odpowiedz
szymonmazur
szymonmazur
szymonmazur 12.12.2016, 08:40:24
  • 0
@qwelukasz: a co zwraca

public function showAction3(User $user)
{
  • Odpowiedz
szymonmazur
szymonmazur
szymonmazur 12.12.2016, 08:51:52
  • 0
@qwelukasz: pokaż rządek z bazy z tym userem
  • Odpowiedz
szymonmazur
szymonmazur
szymonmazur 12.12.2016, 09:12:40
  • 0
@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
szymonmazur
szymonmazur
szymonmazur 12.12.2016, 11:09:30
  • 1
@qwelukasz:

Entity/User.php
  • Odpowiedz

Osiągnięcia

  • Rocznica
    od 26.10.2022

    Rocznica

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking