コード例 #1
0
ファイル: RouteMapper.php プロジェクト: bokultis/kardiomedika
 /**
  * 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);
 }