[symfony][propel] join, nie che pobrać kolumn z dołączonych tabel |
[symfony][propel] join, nie che pobrać kolumn z dołączonych tabel |
5.08.2010, 21:53:00
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.07.2010 Ostrzeżenie: (0%) |
Mam zapytanie SQL z JOINem:
chciałem to zakodować w symfony, propelu i wyszło coś takiego:
jest jednak problem, bowiem nie zwraca mi wartości pól z dołączonej tabeli, w internecie znalazłem trzy rozwiązania: 1. dopisanie własnych kilkunastu/kilkudziesięciu linijek kodu (to pominołem) 2. użycie klasy sfPropelCustomJoinHelper, tylko nie wiem gdzie wstawić plik php, żeby klasa się automatycznie ładowała 3. doSelect zamienić na doSelectJoinAll, ale to mi zgłasza, że nie znaleziono tabeli/aliasu teacherCategories Chciałem powiedzieć, że nie jestem doświadczonym programistom w propelu, szukałem kilka dni jak rozwiązać ten problem, ale nic mnie nie nakierowało na poprawne, działające rozwiązanie. Byłbym bardzo wdzięczny za pomoc. Ten post edytował wafcio 5.08.2010, 21:53:24 |
|
|
6.08.2010, 08:35:01
Post
#2
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) |
Może w schema.yml nie masz zdefiniowanych relacji odpowiednich ? Ewentualnie napisz jak się dostajesz do pól z tabeli TeachersCategories bo powinno być coś takiego:
Ten post edytował arecki 6.08.2010, 08:36:34 -------------------- |
|
|
6.08.2010, 10:33:48
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.07.2010 Ostrzeżenie: (0%) |
Może w schema.yml nie masz zdefiniowanych relacji odpowiednich ? Ewentualnie napisz jak się dostajesz do pól z tabeli TeachersCategories bo powinno być coś takiego:
1. W schema.yml mam ustawione klucze obce w odpowiednich miejscach 2. Co do pól z TeachersCategories to przecież napisałem wyżej, że po wykonaniu zapytania nie są zwracane, wykonuje funkcję print_r, aby sprawdzić co zmienna ma, i nie ma tych pól. |
|
|
6.08.2010, 12:59:06
Post
#4
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) |
Zrób var_dump($zmienna_teacher_obiekt) i wstaw tutaj. Zobaczymy co tam masz.
-------------------- |
|
|
7.08.2010, 11:20:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 10.07.2010 Ostrzeżenie: (0%) |
W doctrinie nie byłoby problemu z joinem ? Ten post edytował wafcio 7.08.2010, 11:23:25 |
|
|
9.08.2010, 13:48:17
Post
#6
|
|
Grupa: Zarejestrowani Postów: 222 Pomógł: 35 Dołączył: 6.02.2005 Ostrzeżenie: (0%) |
Człowiek patrzy, patrzy i ślepy jest. Zamień
na:
I powinno zadziałać. EDIT. Hmm... sprawdziłem u mnie i nawet bez tego joina działa. Może pokaż przy okazji jeszcze schema.yml Ten post edytował arecki 9.08.2010, 13:49:42 -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 00:25 |