Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF][Symfony2]Service
Forum PHP.pl > Forum > PHP > Frameworki
mimol
Witam, Tworzę coś w rodzaju sklepu.
Moje tabele wyglądają mniej więcej tak:

product(id, name)
order(id, user_id, session)
productOrder(id, product_id, order_id, amount)
user(id, name)

Zrobiłem sobie usługę, która wyszukuje mi Order(jako parametr przyjmuje Entity user, session)
Wszystko działa, tylko pojawia się problem wewnątrz kontrolerów.

Za każdym razem, żeby pobrać Entity Order, w kontrolerzę muszę
1) Pobrać ID sesji
2)Sprawdzić czy user jest zalogowany
3a)Jeśli tak:Pobrać Entity User (wyszukiwanie po ID)
3b)Jeśli nie: Pobrać Entity User(wyszukiwanie po nazwie (stworzylem usera anonymous))

Chciałem zrobić Usługę, do której się przekazuje Request (aby pobrać SessionID), SecurityContent (aby sprawdzić czy user jest zalogowany)
Na kanale IRC, dowiedziałem się, że usługa, która przyjmuje Request jako parametr nie jest zbyt dobrym pomysłem.

Co wy o tym sądzicie, jak ten problem roziwązać?
netmare
Po co Ci session ID, skoro masz usługę security.context i zniej możesz pozyskać zalogowanego usera?
mimol
Ale nie zalogowany użytkownik może również zamówić produkt.
Nie zalogowanych użytkowników rozpoznaje właśnie po ID sesji
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.