Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [symfony] dane z JOIN LEFT
Forum PHP.pl > Forum > PHP > Frameworki
Daniel_K
Witam serdecznie. Otóż mam w doctrine bazę i wszystko ładnie działa ale za nic nie mogę wydostać informacji z połączonej JOINEM tabeli.

MODEL:
  1. public static function getUnselectedRcommendService()
  2. {
  3. return Doctrine_Core::getTable('Service')
  4. ->createQuery('a')
  5. ->where('a.add_date < NOW()')
  6. ->leftJoin('a.Service2 b ON a.id_status = b.id_status')
  7. ->andWhere('b.name = ?', 'Prefer')
  8. ->leftJoin('a.Service4 c ON a.id_user = c.id_user')
  9. ->execute();
  10. }


AKCJA:
  1. $this->serviceRecommend = ServiceTable::getUnselectedRcommendService();
  2. foreach ($this->serviceRecommend as $key => $iterProfil)
  3. {
  4. $iterProfil->getC_city(); //<---TUTAJ BŁAD
  5. }


Ostatni JOIN łączy tabelę która zawiera rekord nazywający się "city". Jak mogę się odwołać do tego rekordu?
Quadina
  1. $interProfil['Service4'][0]['city'];
  2. // albo zaleznie od modelu:
  3. $interProfil['Service4']['city'];
Daniel_K
Dzięki wielkie o to mi chodziło smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.