Exemple #1
0
 private final function redirect_by_map_urls($func)
 {
     $args = func_get_args();
     $func = array_shift($args);
     $vars = $params = array();
     foreach ($args as $arg) {
         if (is_array($arg)) {
             $vars = array_merge($vars, $arg);
         } else {
             $params[] = $arg;
         }
     }
     $this->save_current_vars();
     $this->sessions("_redirect_by_map_urls_", true);
     $this->redirect(call_user_func_array(array($this, $func), $params) . (empty($vars) ? '' : '?' . Http::query($vars)));
 }
Exemple #2
0
 /**
  * query文字列に変換する
  * Http::queryのエイリアス
  *
  * @param mixed $var
  * @param string $name
  * @param boolean $null
  * @return string
  */
 public static final function query($var, $name = null, $null = true)
 {
     return Http::query($var, $name, $null);
 }
Exemple #3
0
 /**
  * query文字列に変換する
  * Http::queryのエイリアス
  *
  * @param mixed $var query文字列化する変数
  * @param string $name ベースとなる名前
  * @param boolean $null nullの値を表現するか
  * @return string
  */
 public function query($var, $name = null, $null = true)
 {
     return Http::query($var, $name, $null);
     /***
     			$t = new self();
     			eq("req=123&",$t->query("123","req"));
     			eq("req[0]=123&",$t->query(array(123),"req"));
     		 */
 }
Exemple #4
0
 public function query($current)
 {
     $this->vars("page", $current);
     return Http::query($this->arVars());
     /***
     			$paginator = new Paginator(10,1,100);
     			eq("page=3&",$paginator->query(3));
     		 */
 }