Hallo!
Ich habe in meiner url einen Sprachkenner gesetzt: www.test.de/auto/en
Nun möchte ich eine Klasse schreiben die prüft ob es ein gültiger Kenner ist.
Habe folgenden Aufbau:
Wenn ich nun die getSprache() Methode aufruf, ist die return Wert leer.
Ich habe in meiner url einen Sprachkenner gesetzt: www.test.de/auto/en
Nun möchte ich eine Klasse schreiben die prüft ob es ein gültiger Kenner ist.
Habe folgenden Aufbau:
PHP-Code:
class LanguageUrl
{
private $sprache;
private $defaultSprache;
public function readUrl()
{
//Hier wird der Kenner ausgelesen, den übergebe ich dann die set Methode
self::setSprache($sprache);
}
public function setSprache($sprache)
{
// Hier wird geprüft , ob der Kenner gültig ist, wenn nicht wird default Sprache gesetzt
if (isset($erlaubteSprachen[$sprache])) {
$this->sprache = $sprache;
} else {
$this->sprache = $defaultSprache;
}
}
public function getSprache()
{
// Ausgabe der aktuellen Sprache
return $this->sprache;
}
}
Kommentar