/** * Save params * @param array * @return void */ public function saveState(array &$params) { parent::saveState($params); if (isset($params['order'])) { $params['order'] = implode('.', $params['order']); } }
/** * Save params * @param array * @return void */ public function saveState(array &$params) { parent::saveState($params); if ($this->rememberState) { $session = $this->getStateSession(); // backup component's state if (!isset($session->initState)) { $session->initState = array('page' => $this->page, 'order' => $this->order, 'filters' => $this->filters, 'itemsPerPage' => $this->itemsPerPage); } // save component's state into session $session->currentState = $params; $session->setExpiration($this->timeout); } }