Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][symfony]Jak ograniczyc wybieranie z bazy
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


Pisze projekt w oparty o framework symfony i wlasnie skonczylem modul logowania.
Poczatkowo mam w uproszczeniu 2tabele:
  1. user:
  2. id => PK
  3. name
  4. password
  5.  
  6. firm:
  7. id => PK
  8. user_id
  9. name


teraz na tym etapie chcialbym ograniczyc mozliwosc wybierania rekordow do tych, do ktorych jest przypisany dany uzytkownik po jego id.
Pytanie: na ktorym etapie to zrobic i jak to sprawdzic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




WHERE user_id = X? Jak w takim razie napisałeś moduł logowania skoro masz problem z tym zapytaniem (musiałeś użyć WHERE name = 'mojlogin')? Jak zrobić taki warunek? To już zależy z jakiego ORM korzystasz; z pomocą z pewnością przyjdzie Ci dokumentacja.
Go to the top of the page
+Quote Post
trucksweb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


przy logowaniu mam jedno zapytanie do ktorego dopisalem krytetia.

Tzn ze musze teraz przerabiac wszystkie zapytania w modelu dodajac im ten warunek ? Czy symfony nie ma jakiegos mechanizmu do polaczenia warunkow?
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Takowego mechanizmu nie ma, albo ja po prostu go nie znam. Musisz więc ręcznie do wszystkich zapytań (które tego wymagają) dopisać odpowiednie warunki.
Go to the top of the page
+Quote Post
trucksweb
post
Post #5





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


ok,to czeka mnie troche dodatkowej roboty.

Mam jeszcze pytanie, bo moze okazac sie ze to lepsze rozwiazanie:
czy lepiej dodac do zapytania warunek z id uzytkownika - i jesli nic nie zwroci to przkierowac na strone ogolna bledu
czy lepiej jest pobrac dane z bazy i po stronie php sprawdzic czy id uzytkownika zgadza sie z tym pobranym z bazy ?- dzieki temu bede mogl wyswietlic jakis bardziej rzeczowy komunikat.

Tylko nie bardzo wiem jak w wydajnoscia w takim przypadku symfony ?
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: 22.12.2025 - 16:27