1

getキーワードの検索にはフォームを使用します。(CakePHP 2.2.5)

奇妙な問題があります。まずCakePHPのドキュメントから:$foo = $this->request->query('value_that_does_not_exist');与える

エラー:内部エラーが発生しました。

メソッドクエリが存在しません

コントローラとビューの両方でそれを試しました。マニュアルによると、次の目的で使用できます。

...エラーのない方法でURLクエリ配列を読み取ります。

ところで、

$foo = $this->request->query['value_that_exist'];

正常に動作しますが、「isset()」で確認する必要があります</ p>

それはCakePHPのバグですか?フレッシュ2.2.5インストールでテストしました。

4

1 に答える 1

1

いいえ、バグではありません。query()メソッドは CakePHP 2.3.0-beta ( http://bakery.cakephp.org/articles/lorenzo/2012/10/28/cakephp_2_3_0-beta_released#cakerequestを参照) で導入されたため、CakePHP 2.2.5 では使用できません。 .

于 2013-01-12T06:32:28.767 に答える