Bonjour,
J'ai un petit soucis avec les routes. En local tout est ok, mais pas en ligne ; la création de la route ne me prends pas les accents et les supprime tout bonnement :
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
$route = new Zend_Controller_Router_Route_Regex(
		'(.+)-(\d+)i\.html',
		array(
		'action'        => 'edit',
		'controller'    => 'individuels',
		'page' 			=> 1
		),
		array(
		1=>'title',
		2=>'id'
		),
		'%s-%di.html'
		);
 
		$router->addRoute('fiche_sejours', $route);
J'utilise aussi cette fonction dans un Helper de vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public function friendlyUrls($url) {
 
		$url = preg_replace('~[^\\pL0-9_]+~u', '-', $url);
		$url = trim($url, "-");
		$url = iconv("utf-8", "us-ascii//TRANSLIT", $url);
		$url = strtolower($url);
		$url = preg_replace('~[^-a-z0-9_]+~', '', $url);
 
		return $url;
	}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$link 	= $this->url(array(
		"title"	=> $this->friendlyUrls($row['title']),
		"id"	=> $row['id_sejour'],
		"page"	=> 1),
		"fiche_sejours");
Le champs titre qui est pourtant bien codé dans la bdd et à l'affichage :
dtente-et-bien-tre-en-haute-provence-36i.html au lieu de detente-et-bien-etre-en-haute-provence-36i.html

Que se passe-t-il ?

Merci à tous,
Fabrice