Service Locator in Zend Framework 2

Im Controller erstelle und verwende ich mein Modell also

public function getAlbumTable()
{
    if (!$this->albumTable) {
        $sm = $this->getServiceLocator();
        $this->albumTable = $sm->get('Album\Model\AlbumTable');
    }
    return $this->albumTable;
}

Wie verwende ich diesen globalen Service Locator an einem anderen Ort meines Projekts, zum Beispiel in einem anderen Modell, und nicht nur in einem Controller?

Die Konfiguration der Verbindung zur Datenbank ist in der folgenden Datei definiert: my_project / config / autoload / global.php

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage