Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF][Symfony2]Service, Przekazanie requesta vs Inaczej zaprojektować
mimol
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

Ostrzeżenie: (0%)
-----


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ć?
Go to the top of the page
+Quote Post
netmare
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Po co Ci session ID, skoro masz usługę security.context i zniej możesz pozyskać zalogowanego usera?
Go to the top of the page
+Quote Post
mimol
post
Post #3





Grupa: Zarejestrowani
Postów: 247
Pomógł: 5
Dołączył: 10.12.2007

Ostrzeżenie: (0%)
-----


Ale nie zalogowany użytkownik może również zamówić produkt.
Nie zalogowanych użytkowników rozpoznaje właśnie po ID sesji
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 09:55