CakePHP Индекс с запросом - PullRequest
       2

CakePHP Индекс с запросом

0 голосов
/ 16 апреля 2011

Я создаю прототип поискового приложения, используя CakePHP, и у меня есть контроллер поиска, который пока имеет следующий код:

class SearchController extends AppController
{
    var $name = 'Search';

    var $uses = array();

    function index ( $query )
    {
        $query = $_GET['q'];

        $this->set('title_for_layout', $query. ' – smplr');

        // if no query then redirect to home
        if ( !$query )
        {
            $this->redirect(array('controller' => 'home', 'action' => 'index'));
        }
    }
}

Так что это будет запущено, когда у пользователя будет что-то вроде этого: domain.com/search?q=Hello

Мой вопрос заключается в том, как использовать запрос, переданный в index()?

. На данный момент мне нужно вручную создать новую переменную, чтобы получить строку запроса, используя $_GET, который яЯ уверен, что это НЕ способ сделать это с помощью Cake.

Любая помощь высоко ценится.Спасибо

1 Ответ

1 голос
/ 16 апреля 2011

Вам необходимо использовать:

$this->params['url']['q'];

Более конкретно:

function index ( $query )
    {
        $query = $this->params['url']['q'];

....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...