は、私がGET
方法で検索フォームを持っています。 URLパラメータを取得しようとすると機能しないようです。私は次のようにやって:パラメータ
if(isset($this->request->params['text'])){
// the code ...
}
検索フォームのアクションが定義されたルートを持っています
$routes->connect('/search', [
'controller' => 'Top',
'action' => 'index'
],
[
'_name' => 'search'
]);
この問題を解決する方法は?
$this->request->query('text');
参考:
($ _ GET)をクエリ文字列フェッチfoはあなたがこのような何かを行うことができ
あなたはこれを試してみました? var_dump($この)またはのvar_dump(の$ this - >要求 - >のparams [ 'テキスト']) – DeFeNdog
** [リクエスト&レスポンスオブジェクト>クエリ文字列パラメータ](http://book.cakephp.org/3.0/en/ parameters/request-response.html#query-string-parameters)** – ndm
'var_dump($ this-> request-> params ['text'])'はNULLを返します。しかし、私のURLは 'localhost/app/search?text = toto'を表示します。 – sk001