/** * * keyword1-keywordN_param1_paramN_ACTIONVALUE?qParam1=qValue1&qParamN=qValueN * * @param unknown_type $url */ public function parse($url) { $urlParser = new Gpf_Ui_Controller_UrlParser(); $this->url = $urlParser->parse($url); $this->action = new Gpf_Ui_Controller_Action(); $this->parseAction(); parse_str($this->url->getQuery(), $params); foreach ($params as $name => $value) { $this->action->setQueryParam($name, $value); } }
public function clearWidgetParam(Gpf_Ui_Widget $widget) { $this->action->setQueryParam($widget->getCode()); unset($this->widgetParams[$widget->getCode()]); }