Zum Inhalt springen

conf ==> lconf - Wie geht das?

Erstellt am 1. Juni 2003 · 1 Antwort · letzte Antwort am 1. Juni 2003

Tags: PHP, Frage

Shinji ·

Hallo!

Ich würde gerne in meine Extension für jede Funktion die lokale Konfiguartion laden. Also in der setup.txt steht dann z.B.

plugin.tx_tralala.pi1{
  parameter1 = affe
  parameter2 = banane

  funktion1 {
    parameter1 = wurm
    parameter2 = apfel
  }
}

Jetzt habe ich im PHP-Code für die main() stehen

$this->conf = $conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();

und in der Funktion1 steht ganz am Anfang:

$lconf = $this->conf["funktion1."];

Aber wenn ich mir jetzt per

t3lib_div::debug($this->lconf["parameter1"]);

anzeigen lassen will ist kein Wert vorhanden.
Mit t3lib_div::debug($this->conf["funktion1."][["parameter1"]); wird aber "wurm" ausgegeben.

In anderen Extensions (z.B. advCalendar) funktioniert das einwandfrei.

Was mache ich falsch?

Gruß
Thorsten

Shinji ·

Hat sich erledigt.
Ich sollte statt "$this->lconf["XYZ"]" lieber nur "$lconf["XYZ"]" schreiben. :-)

Gruß
Thorsten