Frage

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

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

Zum Beispiel habe ich die URL und Controller oben und das Ziel ist es, die Schlüssel / Wert-Informationen aus der URL zu verwenden, um eine Datenbank abzufragen. Wie würde ich ein Modell erstellen, dies zu tun?

War es hilfreich?

Lösung

Sie müssen die passedArgs Array verwenden:

url: / contents / view / Kapitel: Modelle / section: Verbände

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

Dies ist als Teil des Kuchens 1.2 oder mit den folgenden Zusätzen:

Cake PHP - Namentlich erwähnte Übergabe von Parametern

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top