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

Description
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'));