Christopher: Smarty - Objekt e

Abend allerseits,

ich hantiere derzeit zu Testzwecken ein wenig mit Smarty herum
und muss sagen, dass ich bisher durchaus begeistert von der
Template-Engine bin. Nun aber zu meinem Problem:
Ich habe eine Basisklasse ($connector), die ich dem Template
übergebe. Die Klasse beinhaltet eine beliebig große Liste
von zugeordneten Child-Klassen ($elements). Die Childs liegen
als Array vor und leiten sich alle von der selben Superklasse ab.
Den $connector übergebe ich an das Template mittels:
$this->register_object("connector",$connector);
Nun möchte ich im Template gerne durch die Liste der Elemente
iterieren, so dass ich die zugehörigen Getter- und Setter-
Methoden des jeweiligen Objekts (Elements) aufrufen kann.

Wie gehe ich an dieser Stelle genau vor? Im Tutorial ist solch
ein Fall nicht abgebildet. Das ansprechen des Basisobjektes, so
wie dessen Methoden stellt kein Problem für mich dar. Das
funktioniert wunderbar. Nur eben das zuweisen/iterieren von/
durch 'Unter-Objekte' möchte bei mir schlicht nicht funktionieren.

Kann mit einer von Euch evtl. dabei helfen?
Ich wäre über Hilfe sehr erfreut..

Besten Dank
Christopher

  1. Nochmals Abend,

    es hat nun doch bei mir funktionert:

    -- PHP --
    $this->register_object("Connector",$Connector);

    -- Template --
    {Connector->getElements assign="output"}
    {foreach from=$output item=curElem}
      Element-Name: {$curElem->getName()}<br>
    {/foreach}

    Dennoch besten Dank
    Christopher