Bonjour,

J'ai un soucis avec le Router Regex.

Je définit ma route dans le Bootstrap:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$router = $front->getRouter();
$route = new Zend_Controller_Router_Route_Regex(
	'mobile/(\d+)-(.+)',
	array(
		'controller'	=> 'mobile',
		'action'     	=> 'model',
	),
	array(
		1 => 'id',
		2 => 'description'
	),
	'mobile/%d-%s'
);
$router->addRoute('mobiles', $route);
Ensuite, je crée plusieurs liens dans ma page en utilisant cette route:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
echo $this->url(array('controller'=>'mobile', 'action'=>'model', 
			'id' => $mobile->id_model, 'description'=>Custom_Util::formatURL($mobile->model)), 'mobiles')
Voila, ça fonctionne bien sauf que pour la 1ère URL générée, ça me rajoute un slash au début:
http://www/monsite.fr//mobile/1-mobile1
au lieu de
http://www/monsite.fr/mobile/1-mobile1

Pour les autres URL de la page il n'y a pas ce problème.

Edit: Au niveau du lien généré, il y a un caractère "bizarre" en trop au début qui apparaît comme un point d'interrogation une fois copié dans notepad++:
<a href="?/mobile/1-galaxy-s">