function function_url($params) { if (isset($params['uri'])) { $inner_url = new \Hiano\Route\InnerUrl($this->request->getParameter('module'), $this->request->getParameter('controller'), $this->request->getParameter('action')); $arr = $inner_url->parse($params['uri']); } else { $arr = $this->request->getParameter(); } if (isset($params['append'])) { $arr = array_merge($arr, \Hiano\Route\StandardUrl::query2array($params['append'])); } $url = \Hiano\App\App::getRouter()->format($arr); if ($params['return']) { $u = new \Hiano\Route\StandardUrl($url); $u->setQuery('return', \Hiano\App\App::getUrl()); $url = $u->build(); } return $url; }
private function getPageLink($page) { $arr = \Hiano\App\App::getRequest()->getParameter(); $arr[$this->_name] = $page; return \Hiano\App\App::getRouter()->format($arr); }