/** * Parse params string to array * * @param string $paramsStr * @param Cms_Model_Route $route */ private function _parseParams($paramsStr, Cms_Model_Route $route) { if ($paramsStr == null || $paramsStr == '') { $route->set_params(array()); } $params = array(); $paramsArr = explode('/', $paramsStr); for ($i = 0; $i < count($paramsArr) - 1; $i += 2) { $params[$paramsArr[$i]] = $paramsArr[$i + 1]; } //append page id as param if (null !== $route->get_page_id()) { $params['page_id'] = $route->get_page_id(); } $route->set_params($params); }