Bonjour à tous,
Je suis en train de faire un projet symfony, et je me heurte à un problème.
je passe un paramètre dans ma route mais j'ai droit à ce message d'erreur
Je sais que mon regex est sans doute foireux mais apres 4 jours dessus je pense qu'un coup de main ne serait pas de refus.
On doit pouvoir passer du texte sans les crochets aussi.
Le code de mon controller:
le code de mon twig
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public function menuAction() { $imap_name="{imap.gmail.com:993/imap/SSL}"; $folders2=array(); $imap_connect = $imap_name."INBOX"; $imap=imap_open($imap_connect,"****","****"); $folders = imap_list($imap,$imap_name,"*"); foreach($folders as $folder) { $folder= str_replace($imap_name,"",utf8_encode(imap_utf7_decode($folder))); array_push($folders2,$folder); } imap_close($imap); return $this->render('mmoMailsBundle:Mails:menu.html.twig',array('folders' =>$folders2)); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <h3>Boites mails</h3> <ul> {% for folder in folders %} <li><a href="{{ path('mmoMails_voir',{'mailbox': folder})}}">{{ folder }}</a></li> {% endfor %} </ul>
Ma route
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 mmoMails_voir: path: /voir/{mailbox} defaults: {_controller: mmoMailsBundle:Mails:voir } requirements: mailbox: '[\[\]a-zA-Z0-9-_\/-\s.]+'
Merci D'avance à tous.
Partager