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?

È stato utile?

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:

Cake PHP - Passing Parametri con nome

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top