Pages de réussite et de saut d'erreur personnalisées 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 !
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 [ //分页配置 'paginate' => [ 'type' => 'bootstrap3', 'var_page' => 'page', 'list_rows' => 15, ], // 默认跳转页面对应的模板文件 'dispatch_success_tmpl'=>'public:dispatch_jump', 'dispatch_error_tmpl'=>'public:dispatch_jump', // 'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', // 'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl', ];
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
/* 模板引擎设置 */ 'TMPL_CONTENT_TYPE' => 'text/html', // 默认模板输出类型 'TMPL_ACTION_ERROR' => THINK_PATH.'Tpl/dispatch_jump.tpl', // 默认错误跳转对应的模板文件 'TMPL_ACTION_SUCCESS' => THINK_PATH.'Tpl/dispatch_jump.tpl', // 默认成功跳转对应的模板文件
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

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
Éditeur de code facile à utiliser et gratuit

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),