Problème \d+ ("" given) Symfony2
Bonjour,
J'ai cette erreur qui s'affiche :
"An exception has been thrown during the rendering of a template ("Parameter "client_id" for route "app_client_remove" must match "\d+" ("" given) to generate a corresponding URL.") in ::client/form.html.twig"
J'aimerai savoir si quelqu'un a déjà eu cette erreur :/
Merci d'avance
J'ai cette erreur qui s'affiche :
"An exception has been thrown during the rendering of a template ("Parameter "client_id" for route "app_client_remove" must match "\d+" ("" given) to generate a corresponding URL.") in ::client/form.html.twig"
J'aimerai savoir si quelqu'un a déjà eu cette erreur :/
Merci d'avance
2 réponses
-
Salut, cela veut dire que ta route attend un entier en paramètre et tu lui donnes une chaine de caractères vide. Avec du code ce sera plus facile de t'aider. Puisque l'erreur concerne la génération d'une vue, je pense mais je peux me tromper, que c'est lorsque tu génere une URL avec twig path('route') ou un render(controller...
׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×-
-
Contributeur@PépitoEt dans la définition de ta macro, il y a quoi ?
-
{% macro btnRemoveItem(route, params = {}, title = '') -%} {% if hasUserAccessToRoute(app.user, route) %} <a href="{{ path(route, params) }}" rel="nofollow" target="_blank" class="btn btn-circle btn-icon-only btn-danger" {% if title != '' %}data-original-title="{{ title | trans | capitalize }}" data-placement="left" {% endif %}><i class="fa fa-trash"></i></a> {% endif %} {%- endmacro %} -
Contributeur@Pépitoun de tes paramètres est probablement vide, soit site_id, soit client_id, vérifie bien ça. Vérifie également le nommage de tes paramètres...
-
-
-
L'erreur vient de client_id, si ton form concerne un client, c'est normal que lors de sa création il n'est pas encore de id.
-
-
-
@ThEBiShOpEst ce que tu aurais un exemple à me soumettre pour le définir en facultatif au niveau de ta route et dans mon contrôleur s'il te plait ?
-
-