@@ 21-41 (lines=21) @@ | ||
18 | ||
19 | $container->register(new DeserializationProvider()); |
|
20 | ||
21 | $container->extend('deserializer.objectmappings', function (array $objectMappings) use ($container) { |
|
22 | $objectMappings[] = new LazyObjectMapping( |
|
23 | $container, |
|
24 | CourseMapping::class, |
|
25 | Course::class |
|
26 | ); |
|
27 | ||
28 | $objectMappings[] = new LazyObjectMapping( |
|
29 | $container, |
|
30 | CourseSearchMapping::class, |
|
31 | CourseSearch::class |
|
32 | ); |
|
33 | ||
34 | $objectMappings[] = new LazyObjectMapping( |
|
35 | $container, |
|
36 | DocumentMapping::class, |
|
37 | Document::class |
|
38 | ); |
|
39 | ||
40 | return $objectMappings; |
|
41 | }); |
|
42 | ||
43 | $container[CourseMapping::class] = function () { |
|
44 | return new CourseMapping(); |
@@ 22-42 (lines=21) @@ | ||
19 | ||
20 | $container->register(new ValidationProvider()); |
|
21 | ||
22 | $container->extend('validator.objectmappings', function (array $objectMappings) use ($container) { |
|
23 | $objectMappings[] = new LazyObjectMapping( |
|
24 | $container, |
|
25 | CourseMapping::class, |
|
26 | Course::class |
|
27 | ); |
|
28 | ||
29 | $objectMappings[] = new LazyObjectMapping( |
|
30 | $container, |
|
31 | CourseSearchMapping::class, |
|
32 | CourseSearch::class |
|
33 | ); |
|
34 | ||
35 | $objectMappings[] = new LazyObjectMapping( |
|
36 | $container, |
|
37 | DocumentMapping::class, |
|
38 | Document::class |
|
39 | ); |
|
40 | ||
41 | return $objectMappings; |
|
42 | }); |
|
43 | ||
44 | $container[CourseMapping::class] = function () use ($container) { |
|
45 | return new CourseMapping($container[Resolver::class]); |