Wie werden alle Dienste in Symfony 3 angezeigt?Wie zeigen Sie alle Dienste in Symfony 3 an?
Ich habe versucht:
bin/console debug:container --types
Und ok, das mir Dienste zeigen, aber für Logger ist:
Psr \ Log \ LoggerInterface alias für "monolog.logger"
aber wenn ich in Controller verwenden möchte dann muss ich verwenden:
$logger = $this->get('logger');
(ich weiß - in Symfony 3.3 I LoggerInterface in Controller passieren kann)
Für E-Mail:
Swift_Mailer alias für "swiftmailer.mailer.default"
Swift_Spool alias für „swiftmailer.mailer. default.spool.memory“
Swift_Transport alias für "swiftmailer.mailer.default.transport.spool"
Aber Controller muss ich verwenden:
$mailer = $this->get('mailer');
Also wie kann ich finden, was ich in den Controller eingeben muss, um den Dienst zu verwenden?
'mailer' und' logger' sollte in der Liste als gut existieren Für mich sind sie weiter oben: 'Logger Symfony \ Bridge \ Monolog \ Logger' und' Mailer Alias für "swiftmailer.mailer.default" '. Versuchen Sie 'php bin/console container: debug | grep "mailer" '. – ccKep