Nette database – nacteni translate

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Duch.Veliky
Člen | 68
+
0
-

Ahoj,

potřeboval bych poradit, jestli načítám správně translate (respektivě jestli je nenačítám zbytečně složitě).

product
----------------------------------
id
code
product_translate
----------------------------------
id
product_id
name
language_code

a potom klasicky načítám přes nette database getAll() a ve výpisu latte mám:

{foreach $products as $product}
{var $translate = $product->related("product_translate")->where("language_code", "cs")->fetch()}
{$product->code} - {$translate->name}
{/foreach}

A getAll() je:

public function getAll() {
return $this->database->table("product");
}

Editoval Duch.Veliky (22. 8. 2015 10:14)

CZechBoY
Člen | 3608
+
0
-

Lepší by bylo tahat produkt i s překladem a do modelu si předat jazyk překladače.