Initialize a CRUD for entities

This commit is contained in:
2019-11-19 09:32:33 +01:00
parent dc1bac05ee
commit 4575812a3b
11 changed files with 533 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
name: 'country'
actions: ['index', 'new', 'edit', 'delete']
base_path: '/admin/country'
controller: 'Chill\MainBundle\CRUD\Controller\CRUDController'

View File

@@ -0,0 +1,15 @@
services:
# Chill\MainBundle\CRUD\Routing\CRUDRoutesLoader:
#
# tags:
# - routing.loader
Chill\MainBundle\CRUD\Resolver\Resolver:
arguments:
$em: '@Doctrine\ORM\EntityManagerInterface'
Chill\MainBundle\CRUD\Templating\TwigCRUDResolver:
arguments:
$resolver: '@Chill\MainBundle\CRUD\Resolver\Resolver'
tags:
- { name: twig.extension }

View File

@@ -0,0 +1 @@
{{ data }}

View File

@@ -0,0 +1,39 @@
{% extends '@ChillMain/layout.html.twig' %}
{% block content %}
<h1>{{ title|default('List of %class%')|trans({'%class%': class}) }}</h1>
{% if entities|length == 0 %}
<p>{{ no_existing_entities_sentences|default('No entities')|trans }}</p>
{% else %}
<table>
<thead>
<tr>
{% for c in columns %}
<th>{{ c|trans }}</th>
{% endfor %}
<th>&nbsp;</th>
</tr>
</thead>
<tbody>
{% for entity in entities %}
<tr>
{% for c in columns %}
<td>{{ entity|chill_crud_display(c) }}</td>
{% endfor %}
<td>
<ul class="record-actions">
{% for action in actions %}
<li>{{ action }}</li>
{% endfor %}
</ul>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
{% endblock content %}