vendor/easycorp/easyadmin-bundle/src/Resources/views/default/field_association.html.twig line 1

Open in your IDE?
  1. {# a *-to-many collection of values #}
  2. {% if value is iterable %}
  3.     {% if 'show' == view %}
  4.         {% if value|length > 0 %}
  5.             <ul class="{{ value|length < 2 ? 'inline' }}">
  6.                 {% for item in value|slice(0, entity_config.show.max_results) %}
  7.                     <li>
  8.                         {% if link_parameters is defined %}
  9.                             {# the empty string concatenation is needed when the primary key is an object (e.g. an Uuid object) #}
  10.                             {% set primary_key_value = '' ~ attribute(item, link_parameters.primary_key_name) %}
  11.                             <a href="{{ path('easyadmin', link_parameters|merge({ id: primary_key_value, referer: '' })) }}">{{ item }}</a>
  12.                         {% else %}
  13.                             {{ item }}
  14.                         {% endif %}
  15.                     </li>
  16.                 {% endfor %}
  17.                 {% set _remaining_items = value|length - entity_config.show.max_results %}
  18.                 {% if _remaining_items > 0 %}
  19.                     <li class="remaining-items">({{ 'show.remaining_items'|transchoice(_remaining_items, {}, 'EasyAdminBundle') }})</li>
  20.                 {% endif %}
  21.             </ul>
  22.         {% else %}
  23.             <div class="empty collection-empty">
  24.                 {{ include(entity_config.templates.label_empty) }}
  25.             </div>
  26.         {% endif %}
  27.     {% elseif 'list' == view %}
  28.         <span class="badge badge-secondary">{{ value|length }}</span>
  29.     {% endif %}
  30. {# a simple *-to-one value associated with an entity managed by this backend #}
  31. {% elseif link_parameters is defined %}
  32.     <a href="{{ path('easyadmin', link_parameters|merge({ referer: '' })) }}">{{ value|easyadmin_truncate }}</a>
  33. {% else %}
  34.     {{ value|easyadmin_truncate }}
  35. {% endif %}