PHP Nette - jak specifikovat latte soubor pro render v presenteru (jako v Symfony)
Ahoj,
je možné v PHP Nette specifikovat jaký chci latte soubor pro render jako se to dělá v Symfony v controlleru? Tzn. takto:
Bylo by to fajn, protože bych nemusel vytvářet mraky stejných latte souboru pro každý render / action. Díky
Ahoj,
specifikovat v PHP Nette, jaký chci latte soubor pro render, jako se to dělá v Symfony controlleru, je možné. Lze to provést takto:
je možné v PHP Nette specifikovat jaký chci latte soubor pro render jako se to dělá v Symfony v controlleru? Tzn. takto:
$this->render('admin/update.html.twig')
Bylo by to fajn, protože bych nemusel vytvářet mraky stejných latte souboru pro každý render / action. Díky
ODPOVĚĎ
Ahoj,
specifikovat v PHP Nette, jaký chci latte soubor pro render, jako se to dělá v Symfony controlleru, je možné. Lze to provést takto:
$this->template->setFile(__DIR__.'/templates/Admin/update.latte');
Show english version
mám $content = '<section class="py-0 mt-5">
<h1 n:block="title">{$entity->getName()}</h1>
<div class="">
#{$entity->getId()} |
</div>
</section>'
když použiju:
$latte->renderToString($content, $presenterParams);
tak mám chybu:
LogicException
Missing template '/srv/app/templates/@layout.latte'.
Přitom soubor '/srv/app/templates/@layout.latte' na 100% existuje.
Dám ls '/srv/app/templates/@layout.latte' a vrací to ok.
Co by s touto nesmyslnou chybou šlo udělat? Díky