-
Notifications
You must be signed in to change notification settings - Fork 16
/
services.yml
59 lines (51 loc) · 2.49 KB
/
services.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
parameters:
ez_comments.renderer.lazy.class: EzSystems\CommentsBundle\Comments\CommentsRenderer
ez_comments.twig.extension.class: EzSystems\CommentsBundle\Twig\Extension\CommentsExtension
ez_comments.content_matcher_factory.class: EzSystems\CommentsBundle\Matcher\ContentMatcherFactory
ez_comments.provider.factory.class: EzSystems\CommentsBundle\Comments\Provider\SiteAccessAwareFactory
ez_comments.provider.null.class: EzSystems\CommentsBundle\Comments\Provider\Null
ez_comments.provider.disqus.class: EzSystems\CommentsBundle\Comments\Provider\Disqus
ez_comments.provider.facebook.class: EzSystems\CommentsBundle\Comments\Provider\Facebook
ez_comments.controller.comments_renderer.class: EzSystems\CommentsBundle\Controller\CommentsRendererController
services:
ez_comments.renderer:
class: %ez_comments.renderer.lazy.class%
arguments: [@ez_comments.content_matcher_factory, @ezpublish.config.resolver]
calls:
- [setLogger, [@logger]]
ez_comments.twig.extension:
class: %ez_comments.twig.extension.class%
arguments: [@ez_comments.renderer]
calls:
- [setRequest, ['@?request=']]
tags:
- { name: twig.extension }
ez_comments.content_matcher_factory:
class: %ez_comments.content_matcher_factory.class%
arguments: [@service_container]
ez_comments.provider.factory:
class: %ez_comments.provider.factory.class%
arguments: [@ezpublish.config.resolver, @templating]
ez_comments.provider.null:
class: %ez_comments.provider.null.class%
tags:
- { name: ez_comments.provider, alias: no_comments }
ez_comments.provider.disqus:
class: %ez_comments.provider.disqus.class%
factory: ["@ez_comments.provider.factory", buildDisqus]
arguments: [%ez_comments.provider.disqus.class%]
lazy: true
tags:
- { name: ez_comments.provider, alias: disqus }
ez_comments.provider.facebook:
class: %ez_comments.provider.facebook.class%
factory: ["@ez_comments.provider.factory", buildFacebook]
arguments: [@ezpublish.api.service.location, @router]
lazy: true
tags:
- { name: ez_comments.provider, alias: facebook }
ez_comments.controller.comments_renderer:
class: %ez_comments.controller.comments_renderer.class%
arguments: [@ez_comments.renderer, @ezpublish.api.service.content]
calls:
- [setRequest, [@?request=]]