Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Kohana] ORM i wyszukiwanie wg pól relacji
croc
post
Post #1





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Witajcie,

mam w bazie danych dwie tabele:
  1. Języków (language_id, short_name)
  2. Newsów (news_id, language_id, content).


W Kohanie zdefiniowałem sobie relacje w ORM i teraz chciałbym wybrać wszystkie newsy, których język odpowiednio się nazywa. Oczywiście potrafię zrobić to joinem, jednak czy można zrobić to prościej używając w tym celu relacji? Zakładając, że alias do relacji nazywa się language, chciałbym użyć czegoś w tym stylu:

  1. ORM::factory('news')->where('language', '=', 'PL')->find_all();


Jednak to nie działa - jak można to zrobić?


-----------------------------------------------------------------------------------

EDIT:

Znalazłem działające rozwiązanie, jednak nie jestem z niego zadowolony:

  1. ORM::factory('news')->with('language')->where('short_name', '=', 'PL')->find_all();


Można jakoś bardziej elegancko?

Ten post edytował croc 5.11.2010, 19:33:42
Go to the top of the page
+Quote Post

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: 20.12.2025 - 06:31