ホームページ  >  記事  >  PHPフレームワーク  >  ThinkPHP のカスタム成功およびエラージャンプページ

ThinkPHP のカスタム成功およびエラージャンプページ

angryTom
angryTom転載
2020-03-07 10:34:573663ブラウズ

この記事では、thinkphp5 で成功とエラーのジャンプ ページをカスタマイズする方法を紹介します。一定の参考になる内容です。thinkphp フレームワークを学習している友人の参考になれば幸いです。

ThinkPHP のカスタム成功およびエラージャンプページ

#ThinkPHP カスタム成功およびエラー ジャンプ ページ

thinkphp5 で定義されたジャンプ テンプレート設定は、アプリケーションによって定義されるディレクトリにあります。 \config.php は、デフォルトでジャンプ テンプレート ファイルも定義します。以下は config.php 内のコードです。

// 默认跳转页面对应的模板文件
    'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
    'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',

(推奨チュートリアル:

thinkphp チュートリアル)

上記の定義設定を使用すると、コア ファイル ディレクトリ thinkphp 内のデフォルト テンプレートの実際の場所をすぐに見つけることができます。 \tpl \dispatch_jump.tpl。まず、ジャンプ テンプレート ファイルをカスタマイズします。アイデアは 2 つあります。1 つ目は、テンプレート ファイルを設定しない、つまり、上記の thinkphp\tpl\dispatch_jump.tpl ファイルの元の内容を削除して変更するというものです。私たち自身のファイルコンテンツに。もう 1 つの考え方は、ジャンプ ファイルの場所を再定義するというもので、通常は、ジャンプする必要があるプロジェクトの下にある config フォルダー内のdispatch_success_tmplとdispatch_error_tmplを再定義します。ここでは管理プロジェクトを例に挙げますが、その設定ファイル application\admin\config.php は次のように定義されています

<?php
//配置文件
return [
  //分页配置
  &#39;paginate&#39;               => [
      &#39;type&#39;      => &#39;bootstrap3&#39;,
      &#39;var_page&#39;  => &#39;page&#39;,
      &#39;list_rows&#39; => 15,
  ],
    // 默认跳转页面对应的模板文件
  &#39;dispatch_success_tmpl&#39;=>&#39;public:dispatch_jump&#39;,
  &#39;dispatch_error_tmpl&#39;=>&#39;public:dispatch_jump&#39;,
  // &#39;dispatch_success_tmpl&#39;  => THINK_PATH . &#39;tpl&#39; . DS . &#39;dispatch_jump.tpl&#39;,
  // &#39;dispatch_error_tmpl&#39;    => THINK_PATH . &#39;tpl&#39; . DS . &#39;dispatch_jump.tpl&#39;,
];

上記の定義と設定を行うと、ジャンプ テンプレート ファイルは application\admin\view\ に作成されますpublic\dispatch_jump.html 、上記は thinkphp5 の設定方法ですが、thinkphp3.2 はこれとは異なります 3.2 ではテンプレートのパスが異なります 特定のプロジェクトディレクトリに別途設定したい場合は、まず作成する必要がありますconf フォルダーを作成し、その中に .php ファイルを作成します。以下は、ThinkPHP\Conf\convention.php

  /* 模板引擎设置 */
    &#39;TMPL_CONTENT_TYPE&#39;     =>  &#39;text/html&#39;, // 默认模板输出类型
    &#39;TMPL_ACTION_ERROR&#39;     =>  THINK_PATH.&#39;Tpl/dispatch_jump.tpl&#39;, // 默认错误跳转对应的模板文件
    &#39;TMPL_ACTION_SUCCESS&#39;   =>  THINK_PATH.&#39;Tpl/dispatch_jump.tpl&#39;, // 默认成功跳转对应的模板文件

にあるデフォルト設定ファイルのコードです。最後に注意すべき点は、スマート テンプレートがエンジンが使用されている場合、bc615a605f82ae38fb3657faa50fa13eこの場合、これを {$jumpUrl} に置き換えるだけです。 thinkphp5 の場合は、{url} に変更するだけです。

thinkphp チュートリアルの詳細については、

PHP 中国語 Web サイト に注目してください。

以上がThinkPHP のカスタム成功およびエラージャンプページの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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