Zoeken…


Invoering

Een Symfony-toepassing bestaat meestal uit veel objecten die verschillende taken uitvoeren, zoals opslagplaatsen, controllers, mailers, enz. In Symfony worden deze objecten services genoemd en worden gedefinieerd in app/config/services.yml of in een van de geïnstalleerde bundels.

De servicecontainer weet hoe deze services moeten worden geïnstantieerd en houdt een referentie bij zodat ze niet twee keer hoeven te worden geïnstantieerd. Als een service afhankelijkheden heeft, zal deze deze ook instantiëren.

Haal een service uit de container

$logger = $container->get('logger');

Hiermee wordt de service met de service-ID "logger" Psr\Log\LoggerInterface uit de container, een object dat Psr\Log\LoggerInterface .



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow