Download the SenchagridableBehavior.php file in src/, put it somewhere on your project, then add the following line to your propel.ini:
propel.behavior.senchagridable.class = path.to.SenchagridableBehavior
Or use composer adding the requirement below:
{
"require": {
"heristop/propel-senchagridable-behavior": "*"
}
}
Add this line to your schema.xml:
<behavior name="senchagridable" />
The Behavior will add several methods to the Query class:
public function paginateGrid($params)
public function addGridSortQuery($params)
public function addGridFiltersQuery($params)
The variable $params contains the parameters retrieved from the request:
$request = $this->get('request');
$posts = PostQuery::create()->paginateGrid($request->query);