public function configure() { parent::configure(); if (!$this->allowAutoRecordId()) { $this->addRequiredVar(array('recordId')); } }
protected function filterViewVars(array $vars = array()) { $viewVars = parent::filterViewVars($vars); $viewVars['maxPerPage'] = isset($viewVars['maxPerPage']) ? $viewVars['maxPerPage'] : 0; $filters = array(); foreach ($viewVars as $key => $val) { if ('Filter' === substr($key, -6)) { $filters[substr($key, 0, strlen($key) - 6)] = $val; unset($viewVars[$key]); } } $viewVars['filters'] = $filters; $viewVars['page'] = $this->getService('request')->getParameter('page', 1); return $viewVars; }