ホームページ > PHPフレームワーク > ThinkPHP > TP5のリダイレクトはパラメータによるリダイレクトとジャンプを実装します

TP5のリダイレクトはパラメータによるリダイレクトとジャンプを実装します

藏色散人
リリース: 2021-01-11 09:01:42
転載
5180 人が閲覧しました

次のチュートリアル コラムでは、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 サイトの他の関連記事を参照してください。

関連ラベル:
tp5
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート