Problème \d+ ("" given) Symfony2
Pépito
-
ThEBiShOp Messages postés 9307 Date d'inscription Statut Contributeur Dernière intervention -
ThEBiShOp Messages postés 9307 Date d'inscription Statut Contributeur Dernière intervention -
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
A voir également:
- Problème \d+ ("" given) Symfony2
- Notice: undefined index: location in /data/www/sites/per/per_edu_video/video.edupole.net/www/index.php on line 74 fatal error: uncaught typeerror: argument 1 passed to str_contains() must be of the type string, null given, called in /data/www/sites/per/per_edu_video/video.edupole.net/www/index.php on line 135 and defined in /data/www/sites/per/per_edu_video/video.edupole.net/libs/utils/utils.php:122 stack trace: #0 /data/www/sites/per/per_edu_video/video.edupole.net/www/index.php(135): str_contains(null, 'youtu') #1 {main} thrown in /data/www/sites/per/per_edu_video/video.edupole.net/libs/utils/utils.php on line 122 ✓ - Forum PHP
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|[׺°"~'"°º×
׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
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.
Je me doutais que ça venait, mais je ne vois vraiment pas l'erreur :/
Voici mon code qui est dans ma vue :
<div class="actions"> {{ macro.btnRemoveItem('app_client_remove', {'site_id':site.id, 'site_slug':site.slug, 'client_id':client.id, 'client_slug':client.slug}, 'removeClient') }} </div>{% 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 %}