Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] łączenie dwa razy tej samej tabeli
AxZx
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


witam

mam tabele, w której są kolumny idprofil_nadawca oraz idprofil_odbiorca.
chciałbym w widoku mieć dostęp do obiektu profil zarówno nadawcy jak i odbiorcy.

zrobiłem coś takiego
  1. <?php
  2. $c->addAlias('p1', ProfilPeer::TABLE_NAME);
  3.        $c->addAlias('p2', ProfilPeer::TABLE_NAME);
  4.        $c->addJoin(PocztaPeer::IDPROFIL_NADAWCA, ProfilPeer::alias('p1', ProfilPeer::IDPROFIL), Criteria::INNER_JOIN);
  5.        $c->addJoin(PocztaPeer::IDPROFIL_ODBIORCA, ProfilPeer::alias('p2', ProfilPeer::IDPROFIL), Criteria::INNER_JOIN);
  6. ?>


ale nie wiem jak zrobić, żeby pobrać teraz te kolumny z tabeli profil i jeszcze żeby w widoku mieć dostęp do tych oddzielnych obiektów.

nie wiem jak się do tego zabrać. proszę o pomoc.
pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Whisller
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 5
Dołączył: 29.03.2006
Skąd: Poznań

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


Hmm wydaje mi się że coś musisz mieć źle. Ponieważ propel defaultowo przy doSelectJoinAll robi INNER JOIN na tabelach.

Sprawdź w klasie Peerowej czy masz metody doSelectJoin{NazwaTabeliZKluczaObcego} bo może źle klucze wpisałeś...
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: 8.10.2025 - 11:45