Skip to content
This repository was archived by the owner on Dec 29, 2023. It is now read-only.
This repository was archived by the owner on Dec 29, 2023. It is now read-only.

$this->Buildings->parseCriteria($this->Prg->parsedParams()) Returning Array 0 or Empty. #234

@ravenreaving

Description

@ravenreaving

Using cakephp 2.8

Model Code

class Buildings extends AppModel {

public $name = 'Buildings';
public $actsAs = array(
	'Search.Searchable'
);

/**
 * Validation rules
 *
 * @var array
 */
public $hasMany = array(
    'BuildingMaintenances' => array(
        'className'     => 'BuildingMaintenances',
        'foreignKey'    => 'building_id'
     )
);

public $filterArgs = array(
	'owner_id' => array(
		'type' => 'where',
		'field' => 'owner_id'
	)
);

Controller

public $components = array(
	'Paginator' => array('paramType' => 'querystring'),
	'Search.Prg' => array(
		'commonProcess' => array('paramType' => 'querystring'),
		'presetForm' => array('paramType' => 'querystring')
	)
	);

Method

$this->Prg->commonProcess();
$this->Paginator->settings['conditions'] = $this->Buildings->parseCriteria($this->Prg->parsedParams());
// var_dump($this->Buildings->parseCriteria($this->Prg->parsedParams()));
$this->set('buildings', $this->Paginator->paginate());
$this->set(compact('ownerType'));

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions