PHP Nette - jak specifikovat latte soubor pro render v presenteru (jako v Symfony)

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:

$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');
Jak se ti článek líbil?

Komentáře (1)

suffix
Ahoj,

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

Přidat komentář