Parametry šablony s createTemplate()

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

Zdravim,

zajímalo by mě, jestli je možné při využití createTemplate()->setFile(); nějak předat parametry té šabloně.

function handleStahnoutFakturu($id) {

      $this->setLayout("pdflayout");
      $document = new \Kdyby\Wkhtmltopdf\Document(__DIR__);
      $document->addHtml($this->createTemplate()->setFile(realpath(__DIR__ . DIRECTORY_SEPARATOR . '..') . "/templates/Mujucet/faktura.latte"));
      $document->title = "Faktura";
      $document->save('asd.pdf');
      $this->presenter->sendResponse(new \Nette\Application\Responses\FileResponse('asd.pdf'));
  }

Že nyní dokáži stáhnout a vygenerovat šablonu, která je pouze statická.
 Díky

Šaman
Člen | 2666
+
0
-
$template = $this->createTemplate()->setFile(…);
$template->foo = 'bar';

Editoval Šaman (3. 8. 2015 22:37)

exquis
Člen | 83
+
0
-

Šaman napsal(a):

$template = $this->createTemplate()->setFile(…);
$template->foo = 'bar';

Díky, už to funguje ;)