2

メソッド GET で検索データを次のように渡しています。

example.com/posts/?q=foo

私はこれを行うコントローラーでこのデータを取得しようとしています:

$this->params['q'];

しかし、動作していません。

4

3 に答える 3

2

CakePHP 1.3 を使用しているようです。送信が Cake の Form Helper を使用して行われた場合、次のようになります。

$this->params['data']['q']

または、フォーム用に独自の HTML コードを明示的に記述した場合は、

$this->params['url']['q']
于 2013-05-10T03:18:44.153 に答える
1

クエリ文字列にアクセスするための CakePHP 固有の関数:

$this->request->query['q'];

参考:リンク.

于 2013-05-10T03:14:53.300 に答える
1

CakePHP には、パラメーターにアクセスできる単純なヘルパーがあります。


GET使用できるパラメーターについては、次のとおりです。

/users/search?age=23
$this->request->query['age']; // 23

POST使用できるパラメーターについては、次のとおりです。

$this->request->data('age'); // 23
于 2013-05-10T03:21:15.993 に答える