Skip to content

Commit

Permalink
Fixing error where params[url] has moved.
Browse files Browse the repository at this point in the history
  • Loading branch information
markstory committed Nov 10, 2010
1 parent ee0dc78 commit 6c0dfe9
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions cake/libs/controller/components/request_handler.php
Expand Up @@ -121,8 +121,8 @@ function __construct(ComponentCollection $collection, $settings = array()) {
public function initialize(&$controller, $settings = array()) {
$this->request = $controller->request;
$this->response = $controller->response;
if (isset($controller->params['url']['ext'])) {
$this->ext = $controller->params['url']['ext'];
if (isset($this->request->params['url']['ext'])) {
$this->ext = $this->request->params['url']['ext'];
}
if (empty($this->ext)) {
$accepts = $this->request->accepts();
Expand Down
2 changes: 1 addition & 1 deletion cake/libs/controller/controller.php
Expand Up @@ -1039,7 +1039,7 @@ public function paginate($object = null, $scope = array(), $whitelist = array())
), E_USER_WARNING);
return array();
}
$options = array_merge($this->request->params, $this->request->params['url'], $this->passedArgs);
$options = array_merge($this->request->params, $this->request->query, $this->passedArgs);

if (isset($this->paginate[$object->alias])) {
$defaults = $this->paginate[$object->alias];
Expand Down
18 changes: 9 additions & 9 deletions cake/tests/cases/libs/controller/controller.test.php
Expand Up @@ -610,7 +610,7 @@ function testPaginate() {
$Controller = new Controller($request);
$Controller->uses = array('ControllerPost', 'ControllerComment');
$Controller->passedArgs[] = '1';
$Controller->params['url'] = array();
$Controller->query = array();
$Controller->constructClasses();

$results = Set::extract($Controller->paginate('ControllerPost'), '{n}.ControllerPost.id');
Expand Down Expand Up @@ -700,7 +700,7 @@ function testPaginateExtraParams() {

$Controller->uses = array('ControllerPost', 'ControllerComment');
$Controller->passedArgs[] = '1';
$Controller->params['url'] = array();
$Controller->query = array();
$Controller->constructClasses();

$Controller->passedArgs = array('page' => '-1', 'contain' => array('ControllerComment'));
Expand Down Expand Up @@ -731,7 +731,7 @@ function testPaginateExtraParams() {

$Controller = new Controller($request);
$Controller->uses = array('ControllerPaginateModel');
$Controller->params['url'] = array();
$Controller->query = array();
$Controller->constructClasses();
$Controller->paginate = array(
'ControllerPaginateModel' => array('contain' => array('ControllerPaginateModel'), 'group' => 'Comment.author_id')
Expand Down Expand Up @@ -760,7 +760,7 @@ function testPaginateFieldsDouble(){
$Controller =& new Controller();
$Controller->uses = array('ControllerPost');
$Controller->request = $this->getMock('CakeRequest');
$Controller->request->params['url'] = array();
$Controller->request->query = array();
$Controller->constructClasses();

$Controller->paginate = array(
Expand Down Expand Up @@ -801,7 +801,7 @@ public function testPaginatePassedArgs() {
$Controller = new Controller($request);
$Controller->uses = array('ControllerPost');
$Controller->passedArgs[] = array('1', '2', '3');
$Controller->params['url'] = array();
$Controller->query = array();
$Controller->constructClasses();

$Controller->paginate = array(
Expand Down Expand Up @@ -837,7 +837,7 @@ function testPaginateSpecialType() {
$Controller = new Controller($request);
$Controller->uses = array('ControllerPost', 'ControllerComment');
$Controller->passedArgs[] = '1';
$Controller->params['url'] = array();
$Controller->query = array();
$Controller->constructClasses();

$Controller->paginate = array('ControllerPost' => array('popular', 'fields' => array('id', 'title')));
Expand All @@ -861,7 +861,7 @@ function testDefaultPaginateParams() {

$Controller = new Controller($request);
$Controller->modelClass = 'ControllerPost';
$Controller->params['url'] = array();
$Controller->query = array();
$Controller->paginate = array('order' => 'ControllerPost.id DESC');
$Controller->constructClasses();
$results = Set::extract($Controller->paginate('ControllerPost'), '{n}.ControllerPost.id');
Expand All @@ -881,7 +881,7 @@ function testPaginateOrderVirtualField() {

$Controller = new Controller($request);
$Controller->uses = array('ControllerPost', 'ControllerComment');
$Controller->params['url'] = array();
$Controller->query = array();
$Controller->constructClasses();
$Controller->ControllerPost->virtualFields = array(
'offset_test' => 'ControllerPost.id + 1'
Expand Down Expand Up @@ -1499,7 +1499,7 @@ function testRequestHandlerPrefers(){

$Controller->components = array("RequestHandler");
$Controller->modelClass='ControllerPost';
$Controller->params['url'] = array('ext' => 'rss');
$Controller->request->params['url'] = array('ext' => 'rss');
$Controller->constructClasses();
$Controller->Components->trigger('initialize', array(&$Controller));
$Controller->beforeFilter();
Expand Down

0 comments on commit 6c0dfe9

Please sign in to comment.