CakePHP获取表单查询,错误:发生内部错误

时间:2013-01-12 02:41:23

标签: forms cakephp get

我使用get表单搜索关键字。 (CakePHP 2.2.5)

我看到了奇怪的问题。 首先来自CakePHP documentation$foo = $this->request->query('value_that_does_not_exist');给予

  

错误:发生了内部错误。

     
    

方法查询不存在

  

我在Controller和视图中都尝试过。 根据手册,它可以用于:

  

...以无错误的方式读取url查询数组。

顺便说一下,

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

工作正常但我必须用“isset()”

来检查它

是CakePHP的错误吗?我使用新的2.2.5安装进行了测试。

1 个答案:

答案 0 :(得分:1)

不,这不是一个错误。 CakePHP 2.3.0-beta中引入了query()方法(参见http://bakery.cakephp.org/articles/lorenzo/2012/10/28/cakephp_2_3_0-beta_released#cakerequest),因此在CakePHP 2.2.5中不可用。