SenchagridableBehavior
Installation
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.SenchagridableBehaviorOr use composer adding the requirement below:
{
"require": {
"heristop/propel-senchagridable-behavior": "*"
}
}Usage
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);