Mercurial > hg > cmmr2012-drupal-site
annotate vendor/chi-teck/drupal-code-generator/templates/lib/di.twig @ 5:12f9dff5fda9 tip
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:34:47 +0100 |
parents | a9cd425dd02b |
children |
rev | line source |
---|---|
Chris@4 | 1 {% macro arguments(services) %} |
Chris@4 | 2 {% for service_id, service in services %}'@{{ service_id }}'{{ loop.last ? '' : ', ' }}{% endfor %} |
Chris@4 | 3 {% endmacro %} |
Chris@4 | 4 |
Chris@4 | 5 {% macro use(services) %} |
Chris@4 | 6 {% sort %} |
Chris@4 | 7 {% for service in services %} |
Chris@4 | 8 use {{ service.type }}; |
Chris@4 | 9 {% endfor %} |
Chris@4 | 10 {% endsort %} |
Chris@4 | 11 {% endmacro %} |
Chris@4 | 12 |
Chris@4 | 13 {% macro properties(services) %} |
Chris@4 | 14 {% for service in services %} |
Chris@4 | 15 /** |
Chris@4 | 16 * {{ service.description }} |
Chris@4 | 17 * |
Chris@4 | 18 * @var \{{ service.type }} |
Chris@4 | 19 */ |
Chris@4 | 20 protected ${{ service.name|camelize(false) }};{{ loop.last ? '' : "\n\n" }} |
Chris@4 | 21 {%- endfor %} |
Chris@4 | 22 {% endmacro %} |
Chris@4 | 23 |
Chris@4 | 24 {% macro annotation(services) %} |
Chris@4 | 25 {% for service in services %} |
Chris@4 | 26 * @param \{{ service.type }} ${{ service.name }} |
Chris@4 | 27 * {{ service.description }}{{ loop.last ? '' : "\n" }} |
Chris@4 | 28 {%- endfor %} |
Chris@4 | 29 {% endmacro %} |
Chris@4 | 30 |
Chris@4 | 31 {% macro signature(services) %} |
Chris@4 | 32 {% for service in services %}{{ service.short_type }} ${{ service.name }}{{ loop.last ? '' : ', ' }}{% endfor %} |
Chris@4 | 33 {% endmacro %} |
Chris@4 | 34 |
Chris@4 | 35 {% macro assignment(services) %} |
Chris@4 | 36 {% for service in services %} |
Chris@4 | 37 $this->{{ service.name|camelize(false) }} = ${{ service.name }};{{ loop.last ? '' : "\n" }} |
Chris@4 | 38 {%- endfor %} |
Chris@4 | 39 {% endmacro %} |
Chris@4 | 40 |
Chris@4 | 41 {% macro container(services) %} |
Chris@4 | 42 {% for service_id, service in services %} |
Chris@4 | 43 $container->get('{{ service_id }}'){{ loop.last ? '' : ",\n" }} |
Chris@4 | 44 {%- endfor %} |
Chris@4 | 45 {% endmacro %} |
Chris@4 | 46 |