-
$this->import
Es wäre nett, wenn jemand mal kurz die Verwendung von $this->import erklären könnte. Ich denke, dass ist etwas, was häufiger in Erweiterungen verwendet wird.
Antwort: (berichtigt mich, wenn etwas falsch ist):
Man bindet eine andere Klasse in die eigene Funktion ein und kann diese dann verwenden.
Beispiel:
PHP-Code:
$this->import('String');
$example = $this->String->encodeEmail($example);
-
Hallo TomH,
genau so ist es, Du kannst sogar dem Ding bei Bedarf noch einen anderen Namen geben, z.B. um Konflikte mit eigenen Klassennamen zu umgehen.
Ein Blick in die API documentation von TYPOlight unter Library:
PHP-Code:
void import (string $strClass, [string $strKey = false])
-
Weiterer Vorteil ist, dass Singletons automatisch erkannt werden.
Beispiel:
$this->import('Database');
Holt dir bereits existierende Instanz der DB Klasse und du musst nicht erst eine Verbindung aufbauen.