Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2][SF2]NonUniqueResult, 500 Internal Server Error
newbie96
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 31.12.2011

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


Witam, chciałbym wyświetlić nazwę użytkownika danego komentarza.Tym kawałkiem wyświetlam komentarze.
  1.  
  2. $repository = $this->getDoctrine()
  3. ->getRepository('AcmeMainBundle:Comments');
  4. $query = $repository->createQueryBuilder('c')
  5. ->where('c.post_id ='. $postId)
  6. ->getQuery();
  7.  
  8. $comment = $query->getResult();
  9.  
A tym próbuję pobrać nazwę użytkownika.
  1.  
  2. $id = $query->getSingleResult()->getUser_id();
  3.  
  4. $UserComment = $this->getDoctrine()
  5. ->getRepository('AcmeMainBundle:Comments')
  6. ->find($id);
  7.  
  8. $username = $UserComment->getUsers()->getName();
Lecz symfony wyrzuca 500 Internal Server Error - NonUniqueResultException. Jak mogę inaczej pobrać id? lub co muszę zmienić żeby nie było błędu?
Dodam że jeśli stworzę stalą id, to wyświetli się nazwa.

Będę wdzięczny za każdą pomoc.
Pozdrawiam

Ten post edytował newbie96 30.08.2013, 16:03:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cadavre
post
Post #2





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Proponuję pierwsze popisać parę prostych rzeczy w samym PHP z PDO. Dobrze wiedzieć jak coś działa w tle i dlaczego pewne rzeczy się dzieją. Piszę to bo widać po Twoim kodzie, że dopiero zaczynasz z tym językiem/frameworkiem.
Go to the top of the page
+Quote Post

Posty w temacie


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: 5.10.2025 - 01:51