Вы можете решить эту проблему следующим образом
a) Вы можете вызвать функцию Tag Models, когда вам нужен перевод
$tag->getTagTranslation()
b) Или вы можете перезаписать функцию getTag () вашего магазина и создать свой собственный запрос с использованием DQL, как предложено @ greg0ire, для получения перевода и пометки сразу
public function getTag(){
return Doctrine_Query::create()
->from("Tag t")
->leftJoin("t.TagTranslation tt")
->addWhere("t.shop_id = ?", $this->getId())
}
(Конечно, вы можете назвать новую функцию, например, getTagsWithTranslation ())
Предполагается, что вы создали schema.yml с правильными отношениями!