Moin Horscht,
ich benutze Viewer. Dei sehen dann so aus:
class cViewSpecial extends cView
{
public function set2Template( $obj )
{
$this->getTemplate()->setVariable( "irgendwas", $obj->get() );
$this->getTemplate()->setVariable( "irgendwas2", $obj->get2() );
}
}
Im Constructer würde man das Template Objekt übergeben.
Anstelle eines Objektes könnte man auch eine Methode schreiben die ein Array ins Template setzt. Zudem kann man Methoden implementieren, die bestimmte Formate einheitlich ins Template setzt z.B. setDatum() etc...
Ansonsten gibt es pro ObjektTyp einen Viewer. Der kann in den Controllern einfach aufgerufen werden.
Weiß nicht ob dir das was hilft.
Gruß
T(emplate)-Rex