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?