Также обратите внимание, что вы можете использовать именованные параметры начиная с Cake 1.2. Именованные параметры находятся в порядке «ключ: значение», поэтому URL http://somesite.com/controller/action/key1:value1/key2:value2 будет содержать массив $ this-> params ['named'] ('key1' => 'value1', 'key2' => 'value2' ) из любого контроллера.
Если вы используете GET-запрос в стиле CNN.com (http://www.cnn.com/2009/SHOWBIZ/books/04/27/ayn.rand.atlas.shrugged/index.html),, параметры отображаются в порядке появления (2009, SHOWBIZ, книги и т. Д.) В массиве $ this-> params ['pass'] индексируется начиная с 0.
Я настоятельно рекомендую именованные параметры, так как позже вы можете добавлять функции, передавая get params, не беспокоясь о порядке. Я полагаю, что вы также можете изменить ключ разделения именованных параметров (по умолчанию это ':').
Таким образом, это немного другая парадигма, чем «традиционные» параметры GET (page.php? Key1 = value1 & key2 = value2). Однако вы можете легко добавить некоторую логику в приложение, чтобы автоматически анализировать традиционные параметры в массиве, связавшись с тем, как приложение анализирует запросы.