コード例 #1
0
 /**
  * State Change notifier
  *
  * @param  string 	$name  The state name being changed
  * @return void
  */
 public function onStateChange($name)
 {
     parent::onStateChange($name);
     //If limit has been changed, adjust offset accordingly
     if ($name == 'limit') {
         $limit = $this->getState()->limit;
         $this->getState()->offset = $limit != 0 ? floor($this->getState()->offset / $limit) * $limit : 0;
     }
 }