Seite 1 von 1

Umwandlungsproblem bei Modul

Verfasst: Do 2. Apr 2009, 08:59
von bweichel
Hallo,

ich habe ein Modul geschrieben und bekomme nun ständig den Fehler:

Code: Alles auswählen

Catchable fatal error: Object of class Template could not be converted to string in...
In der bemängelten Zeile steht folgendes:

Code: Alles auswählen

	$tpl .= $temp;
. Ehrlich gesagt habe ich keine Ahnung was Contenido da von mir will. Ich habe bereits alle Sonderzeichen herausgenommen etc.

Kann mir jemand helfen?

Danke!

Re: Umwandlungsproblem bei Modul

Verfasst: Do 2. Apr 2009, 09:02
von Dodger77
Steht doch bereits in der Fehlermeldung. Die Variable ist ein Objekt, irgendwo im Modul erzeugt durch:

Code: Alles auswählen

$tpl = new Template;
An ein Objekt lässt sich halt nicht per
ein String anfügen. Da ist auch nichts, was Contenido von dir will. Der verwendete Code funktioniert in PHP einfach nicht.

Re: Umwandlungsproblem bei Modul

Verfasst: Sa 4. Apr 2009, 15:48
von mfweb
Dodger77 hat geschrieben:[...]Die Variable ist ein Objekt, irgendwo im Modul erzeugt durch[...]
Die Variable muss übrigens nicht von dir selber erstellt worden sein, da $tpl eine Contenido-weit verwendete Instanz der Template-Klasse ist.

Um Kollisionen zu vermeiden, würde ich in einem Modul allen Variablen ein eigens Präfix voranstellen. Dann kommt man nicht so schnell in Konfliktsituationen mit vom System verwendete Variablennamen.

Grüße
mfweb