Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana] Łączenie zapytań i wynik.
Pytajka
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.09.2011

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


Zapytania

  1. $this->user->select('tests.id', 'title', 'link', 'description', 'type', 'like', 'comment')
  2. ->join('tests', 'inner')
  3. ->on('user.id', '=', 'tests.author')
  4. ->where('username', '=', $this->request->param('id'))
  5. ->find_all();


Wszystko z tabeli users wyświetla się fajnie, z tym, że nie wiem jak odwołać się do tabeli tests i wyświetlić wszystkie pobrane rekordy.

Debugowałem i rekordy z tabeli tests pobierają się prawidłowo.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A może spróbuj zrobić inny myk. ORM w Kohanie pozwala na zdefiniowanie relacji między modelami. Jest to opisane w dokumentacji Kohany, ale teraz zależy jakiej wersji używasz :/ Ja podam Ci do aktualnej -> http://kohanaframework.org/3.2/guide/orm/relationships Popatrz na to, bo myślę, że może Ci się przydać (IMG:style_emoticons/default/smile.gif) Nie wiem dokładnie co chcesz osiągnąć, ale w zależności od "kierunku" i tego jak to u Ciebie od strony struktury tabel wygląda, może chodzić o has_many.

Tak na przyszłość... Zwróć uwagę zwłaszcza na ostatnią możliwość -> has many through, która jest opcją many-to-many i często występuje w kodzie, a niestety mało osób wie jak to sensownie w Kohanie z użyciem ORM zrobić.
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: 9.10.2025 - 18:57