Как мне запросить модель, используя именованные параметры в CakePHP?
-
03-07-2019 - |
Вопрос
url: /contents/view/chapter:models/section:associations
class ContentsController extends AppController {
function view() {
$this->params['named'];
}
}
Например, у меня есть URL-адрес и контроллер, указанные выше, и цель состоит в том, чтобы использовать информацию о ключе/значении из URL-адреса для запроса базы данных.Как мне создать модель для этого?
Решение
Вам нужно использовать массив passArgs:
URL:/contents/view/chapter:models/section:associations
class ContentsController extends AppController {
function view() {
$foo = $this->Foo->find(
array('chapter'=>$this->passedArgs['chapter'],
'section'=>$this->passedArgs['section']));
}
}
Он доступен как часть Cake 1.2 или со следующими дополнениями:
Не связан с StackOverflow