Mam następujący problem: tabela "film" posiada pola id, tytul, rezyser. Pole tytul jest w tabeli film_i18n.
Chciałbym wyszukać wszystkie filmy, których tytul='x'.
Gdyby nie było i18n, zrobiłbym tak:
<?php $c = new Criteria(); $c->add(FilmPeer::TYTUL, 'x'); $this->filmy = FilmPeer::doSelect($c); ?>
Natomiast nie wiem jak się dobrać do pola TYTUL skoro ono nie jest w tabeli Film tylko film_i18n.
EDIT: zrobilem na razie tak ale mam wrażenie że to rozwiązanie nie jest najlepsze:
<?php $c = new Criteria(); $c->add('film_i18n.tytul', 'x'); $this->filmy = FilmPeer::doSelectWithI18n($c); ?>
Mam wątpliwości co do zapisu 'film_i18n.tytul' oraz do tego, że czasami chciałbym wykonać zapytanie o filmy w widoku, np.
<?php $konkurs->getFilmCompetitionsJoinFilm($c); ?>
Nie mógłbym przecież użyć wtedy doSelectWithI18n... prawda?