Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > CakePHP
CakePHP Forum d'entraide sur le framework PHP CakePHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/10/2011, 21h19   #1
Invité de passage
 
Inscription : septembre 2009
Messages : 26
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 26
Points : 2
Points : 2
Par défaut Problème de routes

Bonsoir,
j'ai un problème de route :


Code :
        Router::connect('/'.__('routes_photos_portfolio', true).'/*', array('controller' => 'photos', 'action' => 'portfolio'));
Avec ce code, j'obtiens l'erreur suivante :

Code :
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 :

Code :
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...

Code :
    Router::connect('/'.__('routes_photos_portfolio', true).'/:mot', array('controller' => 'photos', 'action' => 'portfolio'),array('mot' => '[a-zA-Z0-9\-+]+'));
Une idée?
fourmizen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h44.


 
 
 
 
Partenaires

Hébergement Web