1 {% macro arguments(services) %}
2 {% for service_id, service in services %}'@{{ service_id }}'{{ loop.last ? '' : ', ' }}{% endfor %}
5 {% macro use(services) %}
7 {% for service in services %}
8 use {{ service.type }};
13 {% macro properties(services) %}
14 {% for service in services %}
16 * {{ service.description }}
18 * @var \{{ service.type }}
20 protected ${{ service.name|camelize(false) }};{{ loop.last ? '' : "\n\n" }}
24 {% macro annotation(services) %}
25 {% for service in services %}
26 * @param \{{ service.type }} ${{ service.name }}
27 * {{ service.description }}{{ loop.last ? '' : "\n" }}
31 {% macro signature(services) %}
32 {% for service in services %}{{ service.short_type }} ${{ service.name }}{{ loop.last ? '' : ', ' }}{% endfor %}
35 {% macro assignment(services) %}
36 {% for service in services %}
37 $this->{{ service.name|camelize(false) }} = ${{ service.name }};{{ loop.last ? '' : "\n" }}
41 {% macro container(services) %}
42 {% for service_id, service in services %}
43 $container->get('{{ service_id }}'){{ loop.last ? '' : ",\n" }}