cari
Rumahrangka kerja phpThinkPHPThinkPHP自定义success和error跳转页面

ThinkPHP自定义success和error跳转页面

Mar 07, 2020 am 10:34 AM
thinkphpSesuaikanLompat halaman

本篇文章介绍了thinkphp5中自定义success及error跳转页面的方法,具有一定的参考价值,希望对学习thinkphp框架的朋友有帮助!

ThinkPHP自定义success和error跳转页面

ThinkPHP自定义success和error跳转页面

在thinkphp5中定义的跳转的模板设置是在目录下application\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。先在我们想要自定义的跳转模板文件,我们有两个思路,第一个思路是不该设置该模板文件,即把上述thinkphp\tpl\dispatch_jump.tpl文件原来的内容删除掉,改成我们自己的文件内容。还有一种思路就是我们重新定义跳转文件的位置,我们一般在那需要跳转,就在哪个项目下的config文件夹中重新定义dispatch_success_tmpl和dispatch_error_tmpl。这里我于admin项目为例,其配置文件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文件夹再在里面创建congfig.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;, // 默认成功跳转对应的模板文件

最后一点注意的是,如果用了smart模板引擎的话,模板中的5f62aca5e0f51727007d36227daeebaa这个,我们把他替换成{$jumpUrl}就可以了。如果是thinkphp5改成{url}就行了。

更多thinkphp教程,请关注PHP中文网

Atas ialah kandungan terperinci ThinkPHP自定义success和error跳转页面. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:www.100txy.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Nordhold: Sistem Fusion, dijelaskan
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa