Home > CakePHP, php > CakePHP – Ein Template in eine Variable rendern

CakePHP – Ein Template in eine Variable rendern

April 28th, 2009

Oft genug kommt man als PHP Programmierer in die Situation ein Template rendern zu müssen, ohne es aber an den Browser senden zu wollen. Das ist z.B. Regelmäßig der Fall wenn die Daten z.B. in einer Datei gespeichert werden sollen oder wenn eine E-Mail verschickt wird.

Das Cake-Handbuch hilft an dieser Stelle nicht weiter, auch Google ist bei dieser Frage nicht sehr ergiebig. Die Lösung ist jedoch recht einfach, man muss nur drauf kommen. Die <code>element()</code> Methode der View Klasse eignet sich hervorragend für diesen Zweck, einziges Problem ist das die Methode nicht in den Controllern zur Verfügung steht. Dem ist aber leicht Abhilfe geschafft:

$View = new View($this, false);
$var = $View->element("pfad/zum/template");

In diesem Zusammenhang:

  1. PDF bearbeiten mit Zend Framework in einer CakePHP Anwendung Es gibt zur Zeit noch keine PDF Unterstützung in CakePHP....
  2. Fortgeschrittene Anwendung der Tree Komponente Das Tree Behaviour von CakePHP nutzt die Modified Preorder Tree...
  3. Von CakePHP, Ajax Problemen und der Security Komponente Wer die “Security” Komponente von CakePHP in seinen Projekte einsetzt,...

CakePHP, php ,

  1. No comments yet.
  1. No trackbacks yet.