Pregunta

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

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

Por ejemplo, tengo la URL y el controlador arriba y el objetivo es utilizar la información clave / valor de la URL para consultar una base de datos. ¿Cómo crearía un modelo para hacer esto?

¿Fue útil?

Solución

Debes usar la matriz pasadaArgs:

url: / contenidos / vista / capítulo: modelos / sección: asociaciones

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

Esto está disponible como parte de Cake 1.2, o con las siguientes adiciones:

Cake PHP - Pasando parámetros con nombre

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top