Я создаю прототип поискового приложения, используя 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.
Любая помощь высоко ценится.Спасибо