$variable = 1 möchte ich nun an meine eigene Funktion übergeben, das klappt aber überhaupt nicht.
public function getMEINEFUNKTION()
{
test = $this->onPostDispatchCheckout();
oder
$test = Shopware()->Plugins()->Frontend()->MeinPlugin()->onPostDispatchCheckout();
}
Leider auch nirgends etwas zu finden wie man das bei Shopware macht.
Kann mir hier jemand helfen an diese Variable zukommen?
class ... {
protected $variable;
public function onPostDispatchCheckout(Enlight_Event_EventArgs $arguments) {
$this->variable = 1;
}
public function getMEINEFUNKTION() {
$test = $this->variable;
}
}
$test = abc, var_dump($test) allerdings NULL Sring(3) „abc“
Keine Ahnung wo der erste Aufruf herkommt. $test exisitiert ja nur in der eigenen Funktion. Dass der erste Wert aber NULL ist, bringt alles zum crashen.
Das wird wohl nicht im Zusammenhang mit der Variable stehen. Ich vermute eher im Aufbau von deinem Plugin, was aus dem obigen Beispiel aber nicht ersichtlich ist. Woher deine Funktion getMEINEFUNKTION() kommt und wann bzw. wo sie aufgerufen wird ist völlig unklar.