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
definiertAls Anmerkung, ich will nicht statisch Modelle verwenden.
Vielen Dank für Ihre Zeit!
Könnte ein Tippfehler sein ... –
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
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