Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF][Symfony2][SF2] Relacje ManyToOne
gentleman
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 17.05.2013

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


Witam, chciałbym Was prosić o pomoc. Jestem mało doświadczony w sf2, ostatnio natrafiłem na pewien problem.Pobierając komentarze nie jestem w stanie wyświetlić ich autora. Wiem że korzystając z findOneBy() pobieram tylko 1 rekord, który wyświetla się w pozostałych.
  1.  
  2. $entity = $this->getDoctrine()
  3. ->getRepository('AcmeMainBundle:Comment')
  4. ->findOneBy(array( 'post_id' => $postId) );
  5.  
  6. $a_comment = $entity->getUsers()->getName();


Jeśli wiecie jaki jest problem prosiłbym o wskazówkę dla korekty lub o nowe rozwiązanie.

Ten post edytował gentleman 29.11.2013, 20:57:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gentleman
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 17.05.2013

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


Dziękuję za pomoc.

jednak coś nie działa. Zwraca mi taki błąd:
Notice: Undefined index: posts in /workspace/praca/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php line 1575


ale czy to nie jest to samo co tamto??
  1. $comments = $this->getDoctrine()
  2. ->getRepository('AcmeMainBundle:Comment')
  3. ->findOneBy(array('post_id' => $topicId));
  4.  
  5. $ta = $comments->getUser();
  6.  
  7. foreach($ta as $to){
  8.  
  9. $tar = $to->getName();
  10.  
  11. }


zwraca że $tar jest niezdefiniowany

Ten post edytował gentleman 30.11.2013, 19:44:18
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: 17.10.2025 - 11:17