2016-10-14 2 views
1

Ich benutze SLIM 3-Framework, lange Geschichte kurz, ich habe Probleme mit dem Hinzufügen von Model zum Container.Slim3 Modell zu App-Container hinzufügen

Es arbeitet mit der Steuerung in Ordnung:

app.php wo ich-Controller und Modell injizieren

$container['ExampleController'] = function($container){ 
    return new \App\Controllers\ExampleController($container); 
}; 

$container['ExampleModel'] = function($container){ 
    return new \App\Models\ExampleModel($container); 
}; 

Dann kann ich es überall benutzen, wenn es nötig ist, solange der Behälter verfügbar ist:

$this->container->ExampleController->method(); 

$this->container->ExampleModel->method(); 

-Controller funktioniert gut, aber Modell nennt fehlschlägt, hier ist die Fehlermeldung erhalte ich:

Schlank \ Exception \ ContainerValueNotFoundException \ nMessage: Identifier " " Beispielmodell ist nicht

definiert

Als Anmerkung, ich will nicht statisch Modelle verwenden.

Vielen Dank für Ihre Zeit!

+2

Könnte ein Tippfehler sein ... –

+2

Es gibt keinen Grund, dass dies nicht funktionieren könnte. obwohl wow, zu sehen, wo Sie $ this-> Container aus dem ist über die einzige Sache in Frage – geggleto

+0

Sie sind richtig Jungs Ich falsch geschrieben Container in app.php, ich habe es überprüft wie 100 Mal ... Danke für Ihre Hilfe! – homer

Antwort

0

Ich hatte einen Container in app.php falsch geschrieben. Danke!

Verwandte Themen