Trong CakePHP, đặt một chuỗi truy vấn trong url không khiến nó được phân tích cú pháp tự động và chia nhỏ như bình thường khi bộ điều khiển được gọi trực tiếp.Làm thế nào để vượt qua chuỗi truy vấn để testAction trong CakePHP 1.2?
Ví dụ:
$this->testAction('/testing/post?company=utCompany', array('return' => 'vars')) ;
sẽ cho kết quả:
[url] => /testing/post?company=utCompany
Trong khi viện dẫn url trực tiếp thông qua các kết quả trình duyệt web trong:
[url] => Array
(
[url] => testing/post
[company] => utCompany
)
Nếu không có chỉnh sửa nguồn CakePHP, có cách nào để phân tách chuỗi truy vấn khi chạy thử nghiệm đơn vị không?
Điều này sẽ không hoạt động trong Bánh 1.3. Bạn nên thiết lập như sau trước khi testAction gọi: '$ this -> __ savedGetData ['company'] = 'utcompany';' –