Heim >PHP-Framework >Denken Sie an PHP >Benutzerdefinierte ThinkPHP-Erfolgs- und Fehlersprungseiten

Benutzerdefinierte ThinkPHP-Erfolgs- und Fehlersprungseiten

angryTom
angryTomnach vorne
2020-03-07 10:34:573721Durchsuche

Dieser Artikel stellt die Methode zum Anpassen von Erfolgs- und Fehlersprungseiten in thinkphp5 vor. Ich hoffe, dass er für Freunde hilfreich sein wird, die das thinkphp-Framework erlernen.

Benutzerdefinierte ThinkPHP-Erfolgs- und Fehlersprungseiten

Benutzerdefinierte Erfolgs- und Fehlersprungseite von ThinkPHP

Die in thinkphp5 definierten Sprungvorlageneinstellungen befinden sich im Verzeichnis. Es wird durch applicationconfig definiert .php und definiert auch standardmäßig die Sprungvorlagendatei. Das Folgende ist der Code in config.php.

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

(Empfohlenes Tutorial: thinkphp-Tutorial )

Durch die obige Definition können wir schnell den tatsächlichen Speicherort der Standardvorlage im Kerndateiverzeichnis thinkphptpldispatch_jump finden .tpl . Erstens möchten wir die Sprungvorlagendatei anpassen. Die erste Idee besteht darin, die Vorlagendatei nicht festzulegen, dh den ursprünglichen Inhalt der obigen Datei thinkphptpldispatch_jump.tpl zu löschen . Inhalt. Eine andere Denkweise besteht darin, dass wir den Speicherort der Sprungdatei neu definieren. Normalerweise müssen wir dorthin springen und im Konfigurationsordner des Projekts „dispatch_success_tmpl“ und „dispatch_error_tmpl“ neu definieren. Hier nehme ich das Admin-Projekt als Beispiel. Seine Konfigurationsdatei applicationadminconfig.php ist wie folgt definiert:

<?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;,
];

Nach der obigen Definition und Einstellung befindet sich die Sprungvorlagendatei in applicationadminviewpublicdispatch_jump.html. Das Obige ist die Einstellungsmethode von thinkphp5, aber thinkphp3.2 Es unterscheidet sich davon. Der Vorlagenpfad in 3.2 ist anders. Wenn Sie es separat in einem bestimmten Projektverzeichnis einrichten möchten, müssen Sie zuerst den Ordner conf und dann die Datei config.php erstellen Das Folgende ist die Standardeinstellungsdatei in ThinkPHPConfconvention. Das letzte, was Sie über den Code in 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;, // 默认成功跳转对应的模板文件

beachten sollten, ist, dass wir das d9de4446bd10bb57afcc98772f676e5c in der Vorlage mit {$jumpUrl } Das ist es. Wenn es thinkphp5 ist, ändern Sie es einfach in {url}.

Weitere Thinkphp-Tutorials finden Sie auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonBenutzerdefinierte ThinkPHP-Erfolgs- und Fehlersprungseiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:www.100txy.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen