또한 Cake 1.2에서 명명 된 매개 변수를 사용할 수 있습니다. 명명 된 매개 변수는 key : value 순서에 있으므로 url http://somesite.com/controller/action/key1:value1/key2:value2은 모든 컨트롤러 내에서 aa $ this-> params [ 'named'] 배열 ('key1'=> 'value1', 'key2'=> 'value2')을 제공합니다. .
CNN.com 스타일의 GET 요청 (http://www.cnn.com/2009/SHOWBIZ/books/04/27/ayn.rand.atlas.shrugged/index.html)을 사용하는 경우 매개 변수는 $ this-> params [ 'pass'] 배열의 색인 된 순서 (2009 년, SHOWBIZ, 도서 등)
나중에 매개 변수를 전달하여 지형지 물을 추가 할 수 있으므로 명명 된 매개 변수를 사용하는 것이 좋습니다. 순서를 걱정할 필요가 없습니다. 명명 된 매개 변수 분리 키 (기본적으로 ':')도 변경할 수 있다고 생각합니다.
그래서 "전통적인"GET 매개 변수 (page.php? key1 = value1 & key2 = value2)보다 약간 다른 패러다임이 있습니다. 그러나 응용 프로그램에 논리를 쉽게 추가하면 응용 프로그램에서 요청을 구문 분석하는 방법을 통해 기존 매개 변수를 자동으로 배열로 구문 분석 할 수 있습니다.
그래서 params [ 'named']와 passedArgs [ 'key1']의 차이점은 무엇입니까? –