Suche…
Einführung
Eine Symfony-Anwendung besteht in der Regel aus einer Vielzahl von Objekten, die verschiedene Aufgaben ausführen, z. B. Repositorys, Controller, Mailer usw. In Symfony werden diese Objekte als Dienste bezeichnet und in app/config/services.yml
oder in einem der app/config/services.yml
definiert die installierten Bundles.
Der Service Container weiß, wie diese Services instanziiert werden können, und behält eine Referenz von ihnen bei, sodass sie nicht zweimal instanziiert werden müssen. Wenn ein Dienst Abhängigkeiten hat, werden auch diese instanziiert.
Rufen Sie einen Dienst aus dem Container ab
$logger = $container->get('logger');
Dadurch wird der Dienst mit der Dienst-ID "logger" aus dem Container Psr\Log\LoggerInterface
, einem Objekt, das Psr\Log\LoggerInterface
.
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow