CakePHP에서 명명 된 매개 변수를 사용하여 모델을 쿼리하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/803447

문제

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

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

예를 들어, 위에 URL과 컨트롤러가 있으며 목표는 URL의 키/값 정보를 사용하여 데이터베이스를 쿼리하는 것입니다. 이것을 할 모델을 어떻게 만들겠습니까?

도움이 되었습니까?

해결책

PassedArgs 배열을 사용해야합니다.

URL :/contents/view/챕터 : 모델/섹션 : 협회

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

이것은 Cake 1.2의 일부로 제공되거나 다음과 같은 추가 기능을 제공합니다.

Cake PHP- 이름 지정된 매개 변수 통과

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top