Skip to content

Commit d33bd49

Browse files
author
Nil Portugues Caldero
committed
Docs using Interop\Container now
1 parent 986948d commit d33bd49

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

README.md

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,8 @@ For instance, in a `Interop\Container` compliant Service Container, we can do th
163163
<?php
164164
//...your other registered classes
165165

166-
$container['RegisterUserHandler'] = function() use ($container) {
167-
return new RegisterUserHandler($container['UserRepository']);
166+
$container['RegisterUserHandler'] = function($container) {
167+
return new RegisterUserHandler($container->get('UserRepository');
168168
};
169169
```
170170

@@ -198,24 +198,24 @@ The minimum set up to get the Command Bus working is:
198198
<?php
199199
//...your other registered classes
200200

201-
$container['CommandTranslator'] = function() use ($container) {
201+
$container['CommandTranslator'] = function($container) {
202202
return new \NilPortugues\MessageBus\CommandBus\Translator\AppendStrategy('Handler');
203203
};
204204

205-
$container['CommandHandlerResolver'] = function() use ($container) {
205+
$container['CommandHandlerResolver'] = function($container) {
206206
return new \NilPortugues\MessageBus\CommandBus\Resolver\InteropContainerResolver($container);
207207
};
208208

209-
$container['CommandBusMiddleware'] = function() use ($container) {
209+
$container['CommandBusMiddleware'] = function($container) {
210210
return new \NilPortugues\MessageBus\CommandBus\CommandBusMiddleware(
211-
$container['CommandTranslator'],
212-
$container['CommandHandlerResolver'],
211+
$container->get('CommandTranslator'),
212+
$container->get('CommandHandlerResolver'),
213213
);
214214
};
215215

216-
$container['CommandBus'] = function() use ($container) {
216+
$container['CommandBus'] = function($container) {
217217
return new \NilPortugues\MessageBus\CommandBus\CommandBus([
218-
$container['CommandBusMiddleware'],
218+
$container->get('CommandBusMiddleware'),
219219
]);
220220
};
221221
```
@@ -226,17 +226,17 @@ If for instance, we want to log everything happening in the Command Bus, we'll a
226226
<?php
227227
//...your other registered classes
228228

229-
$container['LoggerCommandBusMiddleware'] = function() use ($container) {
229+
$container['LoggerCommandBusMiddleware'] = function($container) {
230230
return new \NilPortugues\MessageBus\CommandBus\LoggerCommandBusMiddleware(
231-
$container['Monolog']
231+
$container->get('Monolog')
232232
);
233233
};
234234

235235
//Update the CommandBus with the LoggerCommandBusMiddleware
236-
$container['CommandBus'] = function() use ($container) {
236+
$container['CommandBus'] = function($container) {
237237
return new \NilPortugues\MessageBus\CommandBus\CommandBus([
238-
$container['LoggerCommandBusMiddleware'],
239-
$container['CommandBusMiddleware'],
238+
$container->get('LoggerCommandBusMiddleware'),
239+
$container->get('CommandBusMiddleware'),
240240
]);
241241
};
242242
```
@@ -360,8 +360,8 @@ For instance, in a `Interop\Container` compliant Service Container, we can do th
360360
<?php
361361
//...your other registered classes
362362

363-
$container['GetUserHandler'] = function() use ($container) {
364-
return new GetUserHandler($container['UserRepository']);
363+
$container['GetUserHandler'] = function($container) {
364+
return new GetUserHandler($container->get('UserRepository'));
365365
};
366366
```
367367

@@ -395,24 +395,24 @@ The minimum set up to get the Query Bus working is:
395395
<?php
396396
//...your other registered classes
397397

398-
$container['QueryTranslator'] = function() use ($container) {
398+
$container['QueryTranslator'] = function($container) {
399399
return new \NilPortugues\MessageBus\QueryBus\Translator\AppendStrategy('Handler');
400400
};
401401

402-
$container['QueryHandlerResolver'] = function() use ($container) {
402+
$container['QueryHandlerResolver'] = function($container) {
403403
return new \NilPortugues\MessageBus\QueryBus\Resolver\InteropContainerResolver($container);
404404
};
405405

406-
$container['QueryBusMiddleware'] = function() use ($container) {
406+
$container['QueryBusMiddleware'] = function($container) {
407407
return new \NilPortugues\MessageBus\QueryBus\QueryBusMiddleware(
408-
$container['QueryTranslator'],
409-
$container['QueryHandlerResolver'],
408+
$container->get('QueryTranslator'),
409+
$container->get('QueryHandlerResolver'),
410410
);
411411
};
412412

413-
$container['QueryBus'] = function() use ($container) {
413+
$container['QueryBus'] = function($container) {
414414
return new \NilPortugues\MessageBus\QueryBus\QueryBus([
415-
$container['QueryBusMiddleware'],
415+
$container->get('QueryBusMiddleware'),
416416
]);
417417
};
418418
```
@@ -423,17 +423,17 @@ If for instance, we want to log everything happening in the Query Bus, we'll add
423423
<?php
424424
//...your other registered classes
425425

426-
$container['LoggerQueryBusMiddleware'] = function() use ($container) {
426+
$container['LoggerQueryBusMiddleware'] = function($container) {
427427
return new \NilPortugues\MessageBus\QueryBus\LoggerQueryBusMiddleware(
428-
$container['Monolog']
428+
$container->get('Monolog')
429429
);
430430
};
431431

432432
//Update the QueryBus with the LoggerQueryBusMiddleware
433-
$container['QueryBus'] = function() use ($container) {
433+
$container['QueryBus'] = function($container) {
434434
return new \NilPortugues\MessageBus\QueryBus\QueryBus([
435-
$container['LoggerQueryBusMiddleware'],
436-
$container['QueryBusMiddleware'],
435+
$container->get('LoggerQueryBusMiddleware'),
436+
$container->get('QueryBusMiddleware'),
437437
]);
438438
};
439439
```
@@ -633,26 +633,26 @@ For instance, in a `Interop\Container` compliant Service Container, we can do th
633633
<?php
634634
//...your other registered classes
635635

636-
$container['UserFriendRepository'] = function() use ($container) {
636+
$container['UserFriendRepository'] = function($container) {
637637
return []; //your repository
638638
};
639639

640-
$container['UserCreditsRepository'] = function() use ($container) {
640+
$container['UserCreditsRepository'] = function($container) {
641641
return []; //your repository
642642
};
643643

644-
$container['EmailProvider'] = function() use ($container) {
644+
$container['EmailProvider'] = function($container) {
645645
return []; //your email provider
646646
};
647647

648-
$container['SetupUserAccountHandler'] = function() use ($container) {
648+
$container['SetupUserAccountHandler'] = function($container) {
649649
return new SetupUserAccountHandler(
650-
$container['UserFriendRepository'],
651-
$container['UserCreditsRepository']
650+
$container->get('UserFriendRepository'),
651+
$container->get('UserCreditsRepository')
652652
);
653653
};
654-
$container['SendWelcomeEmailHandler'] = function() use ($container) {
655-
return new SendWelcomeEmailHandler($container['EmailProvider']);
654+
$container['SendWelcomeEmailHandler'] = function($container) {
655+
return new SendWelcomeEmailHandler($container->get('EmailProvider');
656656
};
657657
```
658658

@@ -684,7 +684,7 @@ The minimum set up to get the Event Bus working is:
684684
<?php
685685
//...your other registered classes
686686

687-
$container['EventTranslator'] = function() use ($container) {
687+
$container['EventTranslator'] = function($container) {
688688
$handlers = [
689689
SendWelcomeEmailHandler::class,
690690
SetupUserAccountHandler::class,
@@ -693,20 +693,20 @@ $container['EventTranslator'] = function() use ($container) {
693693
return new \NilPortugues\MessageBus\EventBus\Translator\EventFullyQualifiedClassNameStrategy($handlers);
694694
};
695695

696-
$container['EventHandlerResolver'] = function() use ($container) {
696+
$container['EventHandlerResolver'] = function($container) {
697697
return new \NilPortugues\MessageBus\EventBus\Resolver\InteropContainerResolver($container);
698698
};
699699

700-
$container['EventBusMiddleware'] = function() use ($container) {
700+
$container['EventBusMiddleware'] = function($container) {
701701
return new \NilPortugues\MessageBus\EventBus\EventBusMiddleware(
702-
$container['EventTranslator'],
703-
$container['EventHandlerResolver'],
702+
$container->get('EventTranslator'),
703+
$container->get('EventHandlerResolver'),
704704
);
705705
};
706706

707-
$container['EventBus'] = function() use ($container) {
707+
$container['EventBus'] = function($container) {
708708
return new \NilPortugues\MessageBus\EventBus\EventBus([
709-
$container['EventBusMiddleware'],
709+
$container->get('EventBusMiddleware'),
710710
]);
711711
};
712712
```
@@ -717,17 +717,17 @@ If for instance, we want to log everything happening in the Event Bus, we'll add
717717
<?php
718718
//...your other registered classes
719719

720-
$container['LoggerEventBusMiddleware'] = function() use ($container) {
720+
$container['LoggerEventBusMiddleware'] = function($container) {
721721
return new \NilPortugues\MessageBus\EventBus\LoggerEventBusMiddleware(
722-
$container['Monolog']
722+
$container->get('Monolog')
723723
);
724724
};
725725

726726
//Update the EventBus with the LoggerEventBusMiddleware
727-
$container['EventBus'] = function() use ($container) {
727+
$container['EventBus'] = function($container) {
728728
return new \NilPortugues\MessageBus\EventBus\EventBus([
729-
$container['LoggerEventBusMiddleware'],
730-
$container['EventBusMiddleware'],
729+
$container->get('LoggerEventBusMiddleware'),
730+
$container->get('EventBusMiddleware'),
731731
]);
732732
};
733733
```

0 commit comments

Comments
 (0)