Come posso interrogare un modello usando i parametri nominati in CakePHP?
-
03-07-2019 - |
Domanda
url: /contents/view/chapter:models/section:associations
class ContentsController extends AppController {
function view() {
$this->params['named'];
}
}
Ad esempio, ho l'URL e il controller sopra e l'obiettivo è quello di utilizzare le informazioni chiave / valore dall'URL per eseguire una query su un database. Come avrei creato un modello per farlo?
Soluzione
È necessario utilizzare l'array PassedArgs:
url: / contents / view / capitolo: modelli / sezione: associazioni
class ContentsController extends AppController {
function view() {
$foo = $this->Foo->find(
array('chapter'=>$this->passedArgs['chapter'],
'section'=>$this->passedArgs['section']));
}
}
Questo è disponibile come parte di Cake 1.2 o con le seguenti aggiunte:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow