Skip to content

Commit f740e2e

Browse files
committed
fix variables to follow official recommendations
1 parent b3bf878 commit f740e2e

File tree

5 files changed

+23
-17
lines changed

5 files changed

+23
-17
lines changed

src/Maker/MakeCrud.php

+11-5
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,10 @@ public function generate(InputInterface $input, ConsoleStyle $io, Generator $gen
119119

120120
$entityVarPlural = lcfirst(Inflector::pluralize($entityClassDetails->getShortName()));
121121
$entityVarSingular = lcfirst(Inflector::singularize($entityClassDetails->getShortName()));
122+
123+
$entityTwigVarPlural = Str::asTwigVariable($entityVarPlural);
124+
$entityTwigVarSingular = Str::asTwigVariable($entityVarSingular);
125+
122126
$routeName = Str::asRouteName($controllerClassDetails->getRelativeNameWithoutSuffix());
123127

124128
$generator->generateClass(
@@ -132,7 +136,9 @@ public function generate(InputInterface $input, ConsoleStyle $io, Generator $gen
132136
'route_path' => Str::asRoutePath($controllerClassDetails->getRelativeNameWithoutSuffix()),
133137
'route_name' => $routeName,
134138
'entity_var_plural' => $entityVarPlural,
139+
'entity_twig_var_plural' => $entityTwigVarPlural,
135140
'entity_var_singular' => $entityVarSingular,
141+
'entity_twig_var_singular' => $entityTwigVarSingular,
136142
'entity_identifier' => $entityDoctrineDetails->getIdentifier(),
137143
],
138144
$repositoryVars
@@ -155,20 +161,20 @@ public function generate(InputInterface $input, ConsoleStyle $io, Generator $gen
155161
$templates = [
156162
'_delete_form' => [
157163
'route_name' => $routeName,
158-
'entity_var_singular' => $entityVarSingular,
164+
'entity_twig_var_singular' => $entityTwigVarSingular,
159165
'entity_identifier' => $entityDoctrineDetails->getIdentifier(),
160166
],
161167
'_form' => [],
162168
'edit' => [
163169
'entity_class_name' => $entityClassDetails->getShortName(),
164-
'entity_var_singular' => $entityVarSingular,
170+
'entity_twig_var_singular' => $entityTwigVarSingular,
165171
'entity_identifier' => $entityDoctrineDetails->getIdentifier(),
166172
'route_name' => $routeName,
167173
],
168174
'index' => [
169175
'entity_class_name' => $entityClassDetails->getShortName(),
170-
'entity_var_plural' => $entityVarPlural,
171-
'entity_var_singular' => $entityVarSingular,
176+
'entity_twig_var_plural' => $entityTwigVarPlural,
177+
'entity_twig_var_singular' => $entityTwigVarSingular,
172178
'entity_identifier' => $entityDoctrineDetails->getIdentifier(),
173179
'entity_fields' => $entityDoctrineDetails->getDisplayFields(),
174180
'route_name' => $routeName,
@@ -179,7 +185,7 @@ public function generate(InputInterface $input, ConsoleStyle $io, Generator $gen
179185
],
180186
'show' => [
181187
'entity_class_name' => $entityClassDetails->getShortName(),
182-
'entity_var_singular' => $entityVarSingular,
188+
'entity_twig_var_singular' => $entityTwigVarSingular,
183189
'entity_identifier' => $entityDoctrineDetails->getIdentifier(),
184190
'entity_fields' => $entityDoctrineDetails->getDisplayFields(),
185191
'route_name' => $routeName,

src/Resources/skeleton/crud/controller/Controller.tpl.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public function index(): Response
3232
->getRepository(<?= $entity_class_name ?>::class)
3333
->findAll();
3434

35-
return $this->render('<?= $route_name ?>/index.html.twig', ['<?= $entity_var_plural ?>' => $<?= $entity_var_plural ?>]);
35+
return $this->render('<?= $route_name ?>/index.html.twig', ['<?= $entity_twig_var_plural ?>' => $<?= $entity_var_plural ?>]);
3636
}
3737
<?php endif ?>
3838

@@ -54,7 +54,7 @@ public function new(Request $request): Response
5454
}
5555

5656
return $this->render('<?= $route_name ?>/new.html.twig', [
57-
'<?= $entity_var_singular ?>' => $<?= $entity_var_singular ?>,
57+
'<?= $entity_twig_var_singular ?>' => $<?= $entity_var_singular ?>,
5858
'form' => $form->createView(),
5959
]);
6060
}
@@ -64,7 +64,7 @@ public function new(Request $request): Response
6464
*/
6565
public function show(<?= $entity_class_name ?> $<?= $entity_var_singular ?>): Response
6666
{
67-
return $this->render('<?= $route_name ?>/show.html.twig', ['<?= $entity_var_singular ?>' => $<?= $entity_var_singular ?>]);
67+
return $this->render('<?= $route_name ?>/show.html.twig', ['<?= $entity_twig_var_singular ?>' => $<?= $entity_var_singular ?>]);
6868
}
6969

7070
/**
@@ -82,7 +82,7 @@ public function edit(Request $request, <?= $entity_class_name ?> $<?= $entity_va
8282
}
8383

8484
return $this->render('<?= $route_name ?>/edit.html.twig', [
85-
'<?= $entity_var_singular ?>' => $<?= $entity_var_singular ?>,
85+
'<?= $entity_twig_var_singular ?>' => $<?= $entity_var_singular ?>,
8686
'form' => $form->createView(),
8787
]);
8888
}
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
<form method="post" action="{{ path('<?= $route_name ?>_delete', {'<?= $entity_identifier ?>': <?= $entity_var_singular ?>.<?= $entity_identifier ?>}) }}" onsubmit="return confirm('Are you sure you want to delete this item?');">
1+
<form method="post" action="{{ path('<?= $route_name ?>_delete', {'<?= $entity_identifier ?>': <?= $entity_twig_var_singular ?>.<?= $entity_identifier ?>}) }}" onsubmit="return confirm('Are you sure you want to delete this item?');">
22
<input type="hidden" name="_method" value="DELETE">
3-
<input type="hidden" name="_token" value="{{ csrf_token('delete' ~ <?= $entity_var_singular ?>.<?= $entity_identifier ?>) }}">
3+
<input type="hidden" name="_token" value="{{ csrf_token('delete' ~ <?= $entity_twig_var_singular ?>.<?= $entity_identifier ?>) }}">
44
<button class="btn">Delete</button>
55
</form>

src/Resources/skeleton/crud/templates/index.tpl.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
</tr>
1414
</thead>
1515
<tbody>
16-
{% for <?= $entity_var_singular ?> in <?= $entity_var_plural ?> %}
16+
{% for <?= $entity_twig_var_singular ?> in <?= $entity_twig_var_plural ?> %}
1717
<tr>
1818
<?php foreach ($entity_fields as $field): ?>
19-
<td>{{ <?= $helper->getEntityFieldPrintCode($entity_var_singular, $field) ?> }}</td>
19+
<td>{{ <?= $helper->getEntityFieldPrintCode($entity_twig_var_singular, $field) ?> }}</td>
2020
<?php endforeach; ?>
2121
<td>
22-
<a href="{{ path('<?= $route_name ?>_show', {'<?= $entity_identifier ?>': <?= $entity_var_singular ?>.<?= $entity_identifier ?>}) }}">show</a>
23-
<a href="{{ path('<?= $route_name ?>_edit', {'<?= $entity_identifier ?>': <?= $entity_var_singular ?>.<?= $entity_identifier ?>}) }}">edit</a>
22+
<a href="{{ path('<?= $route_name ?>_show', {'<?= $entity_identifier ?>': <?= $entity_twig_var_singular ?>.<?= $entity_identifier ?>}) }}">show</a>
23+
<a href="{{ path('<?= $route_name ?>_edit', {'<?= $entity_identifier ?>': <?= $entity_twig_var_singular ?>.<?= $entity_identifier ?>}) }}">edit</a>
2424
</td>
2525
</tr>
2626
{% else %}

src/Resources/skeleton/crud/templates/show.tpl.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
<?php foreach ($entity_fields as $field): ?>
99
<tr>
1010
<th><?= ucfirst($field['fieldName']) ?></th>
11-
<td>{{ <?= $helper->getEntityFieldPrintCode($entity_var_singular, $field) ?> }}</td>
11+
<td>{{ <?= $helper->getEntityFieldPrintCode($entity_twig_var_singular, $field) ?> }}</td>
1212
</tr>
1313
<?php endforeach; ?>
1414
</tbody>
1515
</table>
1616

1717
<a href="{{ path('<?= $route_name ?>_index') }}">back to list</a>
1818

19-
<a href="{{ path('<?= $route_name ?>_edit', {'<?= $entity_identifier ?>': <?= $entity_var_singular ?>.<?= $entity_identifier ?>}) }}">edit</a>
19+
<a href="{{ path('<?= $route_name ?>_edit', {'<?= $entity_identifier ?>': <?= $entity_twig_var_singular ?>.<?= $entity_identifier ?>}) }}">edit</a>
2020

2121
{{ include('<?= $route_name ?>/_delete_form.html.twig') }}
2222
{% endblock %}

0 commit comments

Comments
 (0)