ホームページ >PHPフレームワーク >ThinkPHP >TP5のリダイレクトはパラメータによるリダイレクトとジャンプを実装します
次のチュートリアル コラムでは、TP5 でリダイレクトを実装し、パラメーターを使用してジャンプするためのリダイレクト メソッドを紹介します。 リダイレクト
\think\Controller クラスのリダイレクト メソッドは、ページのリダイレクト機能を実装できます。 リダイレクト メソッドのパラメーターの使用法は、Url::build メソッドの使用法と一致しています (URL 生成部分を参照)。例:
//重定向到News模块的Category操作 $this->redirect('News/category', ['cate_id' => 2]);
上記の使用法は、ジャンプすることです。ニュースモジュールのカテゴリ操作に再 オリエンテーション後、現在のURLアドレスが変更されます。
または、指定した外部 URL アドレスに直接リダイレクトします。例:
//重定向到指定的URL地址 并且使用302 $this->redirect('http://thinkphp.cn/blog/2',302);Jump と redirection
は、パス値をリダイレクトするときに使用できます。セッション フラッシュ メモリ データを通じて、たとえば $this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']);
リダイレクト アシスタント機能を使用すると、より多くの機能を実現できます。たとえば、現在の URL を記憶してからジャンプできます。
redirect('News/category')->remember();
にジャンプする必要があります。前回 URL を思い出すときは、次のように使用します:
redirect()->restore();
フロントエンド参照
href="{:url(url,data)}
バックエンド ページ ジャンプ
例:
$this->success('批量数据添加成功', url('DataManagement/dataStatus',$data3));
以上がTP5のリダイレクトはパラメータによるリダイレクトとジャンプを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。