Slide 41
Slide 41 text
Comment fonctionne le composant DependencyInjection ?
41
class Persister {/* ... */}
class Mailer {/* ... */}
class RegistrationManager
{
private $persister;
private $mailer;
public function __construct(
Persister $persister,
Mailer $mailer
) { /* ... */ }
public function register() {}
}
Objectif :
$manager = new RegistrationManager(
new Persister($doctrine),
new Mailer($twig, $swiftmailer)
);