[TYPO3-german] Re: ViewHelper in Controller rendern

Elmar Hinz t3elmar at googlemail.com
Tue Apr 23 17:08:31 CEST 2013


> Kurze Ergänzung:
> Ich verwende im ViewHelper
> $settings = $this->templateVariableContainer->get('settings');
> und da liegt das Problem.
> 
> Call to a member function get() on a non-object
> 
> Auf den templateVariableContainer kann nicht zugegriffen werden.

Hehe,

an dieser Stelle würde ich natürlicherweise in die Sourcen schauen,
wie ich nun den fehlenden templateVariableContainer setzen kann.
Das ist vermutlich ein Fall von Depency-Injection.

Nach meiner Erfahrung mit Extbase kann das aber eine ganze
Kette von weiterein Dependencies nach sich ziehen, von 
Containern und Factory-Factories. Ein Gewirr, das man erst
einmal durchschauen muß.

Eigentlich sollte Dependency-Injection die Flexibilität erhöhen.
Sie erhöht aber auch die Komplexität in gewissem Sinne. 
Verläßt man die  vorgesehenen Pfade, kann einen Extbase 
schnell in die Verzweiflung treiben.

Warscheinlich hat man grandiose Möglichkeiten, wenn
man erst einmal den Durchblick hat.

Wäre gespannt, ob Du in diesem Fall eine elegante, 
einfache Lösung gefunden hast. 

vg

Elmar



More information about the TYPO3-german mailing list