Pergunta

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

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

Por exemplo, eu tenho a url e controlador acima e o objetivo é usar as informações de chave / valor a partir da url para consultar um banco de dados. Como eu iria criar um modelo para fazer isso?

Foi útil?

Solução

Você precisa usar a matriz passedArgs:

url: / conteúdos / view / capítulo: modelos / section: associações

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

Este está disponível como uma parte do bolo de 1,2, ou com as seguintes adições:

Cake PHP - Passando parâmetros nomeados

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top