Vykreslení šablony uvnitř servisy s možností překladu

Sofiosko
Člen | 7
+
0
-

Dobrý den,

mám servisu pro odesilání emailu, která má metody na vykreslení obecné hlavičky a patičky pro e-mail. Tyto metody pracují s cestou k .latte souboru a doposud mi stačilo pouze pomocí

<?php
        $latte = new Engine();
        return $latte->renderToString($this->headerTemplatePath, $params);
?>

vykreslit latečko. Teď mi ale v souborech přibyly makra/filtry a potřeboval bych je vykreslit.

Jediným řešením, které mě napadlo bylo poslání presenteru servise ve fázi kdy ho bylo potřeba a s jeho pomocí jsem si získal šablonu.

Šlo by se nějak vyhnout posílání toho presenteru?.

Děkuji.

Sofiosko
Člen | 7
+
0
-

Díky, kdyby tady někdo zabloudil. Tak v jednoduchosti.

Stačí si nainjectovat TemplateFactory, buď prez ITemplateFactory nebo přímo tu, kterou chcete.

Editoval Sofiosko (17. 11. 2019 1:01)