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. SMPT 450 : Sender address rejected: Domain not found Diese kleine böse Falle hat mich gerade locker eine Stunde...
  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.