В cakePHP 1.3, когда я пытаюсь получить переменные GET, отправленные на URL, я могу использовать это:
$this->params['url'];
Пример: url = www.mySite.com/messages/get/?var1=1&var2=2
результат $this->params['url'];
:
Array => ( [url] => Array
(
[url] => messages/get
[var1] => 1
[var2] => 2
)
)
Но когда я пытаюсь получить эти параметры с одного и того же URL-адреса, используя cakePHP2.0, результат получается в формате json:
{"params":{"controller":"messages","named":[],"pass":[],"action":"index","plugin":null}}
В массиве нет индекса 'url', поэтому у вас есть идея, как получить эти переменные, отправленные по URL, который я разместил, используя атрибут $ params или что-то еще?
РЕДАКТИРОВАТЬ:
Я пробовал это из кулинарного тортаPHP2.0:
<?php
// url is /posts/index?page=1&sort=title
$this->request->query['page'];
// You can also access it via array access
$this->request['url']['page'];
Но я получил ту же ошибку:
Notice (8): Undefined index: page [APP\Controller\MessagesController.php, line 23]
Notice (8): Undefined index: page [APP\Controller\MessagesController.php, line 24]
Есть идеи ??? Как я могу получить переменные, отправленные по URL-адресу, как это:
/posts/index?page=1&sort=title