Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 191 Pomógł: 7 Dołączył: 3.04.2013 Ostrzeżenie: (0%)
|
Mam taki problem, otóż wszystko działa prawie prawidłowo. Chcę pobrać z bazy informację czy użytkownik juz zagłosował na dany product i na jeden produkt są zwracane dane ale na inne nie.
Mimo tego że gdy w phpmyadmin ręcznie wpisując dane wszystko się zgadza. To jest kod który to obsługuje:
i w repozytorium:
Ten post edytował Crash89 27.11.2016, 11:40:41 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Cytat po getQuery() zamiast getResult() daj getSql() i zobacz, jakie zapytanie jest wykonywane - nie ma takiej potrzeby, każde zapytanie jest wyświetlone w profilerze.
1. User to jest nazwa użytkownika, login, obiekt "user", status jakiś? Nazwa zmiennej powinna odzwierciedlać jej zawartość. 2. Metoda nazywa się "checkIfUserVote" a sprawdza czy user to string "anon.", za chwilę założysz temat "dlaczego użytkownik ma zaznaczone, że głosował jak nie oddał głosu" - nie powinno się tworzyć repozytoriów w taki sposób, lecz deklarować je jako serwisy oraz dostarczać jako zależność. Inaczej znów tworzymy sobie problem. I po co używasz Doctrine skoro i tak nie używasz obiektów a do najprostszych zapytań piszesz DQL? Przecież wystarczy:
Ewentualnie ->matching lub ->findBy, do DQLa jeszcze dużo brakuje. A jeśli nie chcesz używać ORMa (bo nie ma takiego obowiązku przecież) to nie prościej używać tylko PDO? Trzeba po prostu lepiej organizować kod bo inaczej zawsze będą problemy a w dodatku ciężko będzie cokolwiek poprawić. |
|
|
|
Crash89 [SF][SF2][Symfony2]Nie pobiera danych z bazy danych 27.11.2016, 11:39:50
lukaskolista po getQuery() zamiast getResult() daj getSql() i z... 27.11.2016, 12:27:59 
Crash89 Cytat(lukaskolista @ 27.11.2016, 12:27... 27.11.2016, 13:00:08
lukaskolista Skoro zapytanie jest dobrze, to znaczy, że problem... 27.11.2016, 13:04:29 
Crash89 Cytat(lukaskolista @ 27.11.2016, 13:04... 27.11.2016, 13:12:56
lukaskolista Do głowy przychodzą mi 2 sposoby zapobiegania taki... 27.11.2016, 13:20:46
Crash89 Cytat(Pilsener @ 28.11.2016, 09:00:30... 3.12.2016, 18:58:50 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 16:18 |