在 CakePHP 中,将查询字符串放在 url 中不会导致它像通常直接调用控制器时那样被自动解析和拆分。
例如:
$this->testAction('/testing/post?company=utCompany', array('return' => 'vars')) ;
将导致:
[url] => /testing/post?company=utCompany
通过 Web 浏览器直接调用 url 会导致:
[url] => Array
(
[url] => testing/post
[company] => utCompany
)
在不编辑 CakePHP 源代码的情况下,有没有办法在运行单元测试时拆分查询字符串?