Umístění souboru Latte template při odesílání mailu z modelu

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

Ahoj,
v aplikaci potřebuju odesílat maily a nejrozumější mi to přijde přímo z modelu. K vytvoření HTML body chci použít latte šablonu, víceméně podle ukázky ve zdejší dokumentaci.

$latte = new \Nette\Latte\Engine;
$params=array();
$mail->setHtmlBody($latte->renderToString('email.latte', $params));

Problém je, že nevím, kam šablonu umístit a jak modelu vysvětlit, kde ji má hledat. Nemá někdo řešení?

Verze Nette 2.2.3 (revision 9103e22 released on 2014–08–28).

MartinitCZ
Člen | 580
+
0
-

Nomrálně mu nastavíš cestu.

$mail->setHtmlBody($latte->renderToString(__DIR__ . 'email.latte', $params)); // email.latte musí být hned vedle modelu.
karfi
Člen | 21
+
0
-

Dik, funguje :)