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

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

藏色散人
藏色散人転載
2021-01-07 15:37:225159ブラウズ

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

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。