recherche
Maisoncadre phpPensezPHPPages de réussite et de saut d'erreur personnalisées ThinkPHP

Pages de réussite et de saut d'erreur personnalisées ThinkPHP

Mar 07, 2020 am 10:34 AM
thinkphp自定义跳转页面

Cet article présente la méthode de personnalisation des pages de réussite et de saut d'erreur dans thinkphp5. Il a une certaine valeur de référence. J'espère qu'il sera utile aux amis qui apprennent le framework thinkphp !

Pages de réussite et de saut d'erreur personnalisées ThinkPHP

Page de saut de réussite et d'erreur personnalisée ThinkPHP

Les paramètres du modèle de saut définis dans thinkphp5 se trouvent dans le répertoire Il est défini par applicationconfig .php et définit également le fichier de modèle de saut par défaut. Voici le code dans config.php.

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

(Tutoriel recommandé : tutoriel thinkphp )

Défini par la définition ci-dessus, nous pouvons rapidement trouver l'emplacement réel du modèle par défaut, dans le répertoire de fichiers principal thinkphptpldispatch_jump .tpl. Tout d'abord, nous voulons personnaliser le fichier modèle de saut.Nous avons deux idées.La première idée est de ne pas définir le fichier modèle, c'est-à-dire de supprimer le contenu original du fichier thinkphptpldispatch_jump.tpl et de le remplacer par notre propre fichier. . contenu. Une autre façon de penser est que nous redéfinissons l'emplacement du fichier de saut. Nous devons généralement y accéder et redéfinir dispatch_success_tmpl et dispatch_error_tmpl dans le dossier de configuration sous quel projet. Ici, je prends le projet admin comme exemple. Son fichier de configuration applicationadminconfig.php est défini comme suit

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

Après la définition et le réglage ci-dessus, le fichier de modèle de saut se trouve dans applicationadminviewpublicdispatch_jump.html. de thinkphp5, mais thinkphp3.2 C'est différent de ça. Le chemin du modèle dans 3.2 est différent. Si vous souhaitez le configurer séparément dans un certain répertoire de projet, vous devez d'abord créer le dossier conf puis créer le fichier config.php. Ce qui suit est le fichier de paramètres par défaut dans ThinkPHPConfconvention. La dernière chose à noter à propos du code en 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;, // 默认成功跳转对应的模板文件

est que si vous utilisez le moteur de modèle intelligent, nous remplacerons le dans le modèle avec {$jumpUrl } C'est tout. S'il s'agit de thinkphp5, remplacez-le simplement par {url}.

Pour plus de tutoriels thinkphp, veuillez faire attention au Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP

MantisBT

MantisBT

Mantis est un outil Web de suivi des défauts facile à déployer, conçu pour faciliter le suivi des défauts des produits. Cela nécessite PHP, MySQL et un serveur Web. Découvrez nos services de démonstration et d'hébergement.

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),