Bonsoir,
j'ai un problème de route :
Router::connect('/'.__('routes_photos_portfolio', true).'/*', array('controller' => 'photos', 'action' => 'portfolio'));
Avec ce code, j'obtiens l'erreur suivante :
1 2 3 4 5 6 7
| Notice (8): Undefined variable: name [CORE/cake/libs/view/errors/error404.ctp, line 20]
Error:
Notice (8): Undefined variable: message [CORE/cake/libs/view/errors/error404.ctp, line 23]
The requested address '' was not found on this server. |
et mon controller :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| function fineart() {
//ID album
$albumnb[__('photos_fineart_travel_argument',true)] = '1';
$albumnb[__('photos_fineart_nature_argument',true)] = '2';
$albumnb[__('photos_fineart_martialarts_argument',true)] = '3';
//album folder
$albumfolder[__('photos_fineart_travel_argument',true)] = 'travel';
$albumfolder[__('photos_fineart_nature_argument',true)] = 'nature';
$albumfolder[__('photos_fineart_martialarts_argument',true)] = 'martialarts';
//Récupère les paramètres de l'url et transmet le numéro d'album à la vue
$arg = $this->passedArgs;
$albumnb = $albumnb[$arg[0]];
$albumfolder = $albumfolder[$arg[0]];
if(isset($albumnb) AND $albumnb!=NULL AND isset($albumfolder) AND $albumfolder!=NULL){
$this->set('albumnb', $albumnb);
$this->set('albumfolder', $albumfolder);
}else{
$this->cakeError('error404');
}
} |
Avec cette route, ca fonctionne mais la fonction GetText n'est pas prise en compte...
Router::connect('/'.__('routes_photos_portfolio', true).'/:mot', array('controller' => 'photos', 'action' => 'portfolio'),array('mot' => '[a-zA-Z0-9\-+]+'));
Une idée?
Partager