Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 private function getPageLink($page)
 {
     $arr = \Hiano\App\App::getRequest()->getParameter();
     $arr[$this->_name] = $page;
     return \Hiano\App\App::getRouter()->format($arr);
 }