Question

url: /contents/view/chapter:models/section:associations

class ContentsController extends AppController {
     function view() {
          $this->params['named'];
     }
}

Par exemple, j'ai l'URL et le contrôleur ci-dessus et l'objectif est d'utiliser les informations clé / valeur de l'URL pour interroger une base de données. Comment créerais-je un modèle pour cela?

Était-ce utile?

La solution

Vous devez utiliser le tableau passée dans les objets passés:

url: / contenu / vue / chapitre: modèles / section: associations

class ContentsController extends AppController {
         function view() {
              $foo = $this->Foo->find(
                  array('chapter'=>$this->passedArgs['chapter'],
                        'section'=>$this->passedArgs['section']));
         }
    }

Ceci est disponible dans Cake 1.2 ou avec les ajouts suivants:

Cake PHP - Passage de paramètres nommés

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top