Comment interroger un modèle à l'aide de paramètres nommés dans CakePHP?
-
03-07-2019 - |
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?
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:
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow