Maison cadre php PensezPHP Pages 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',
Copier après la connexion

(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;,
];
Copier après la connexion

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;, // 默认成功跳转对应的模板文件
Copier après la connexion

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 de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

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

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment configurer rapidement un avatar personnalisé dans Netflix Comment configurer rapidement un avatar personnalisé dans Netflix Feb 19, 2024 pm 06:33 PM

Un avatar sur Netflix est une représentation visuelle de votre identité de streaming. Les utilisateurs peuvent aller au-delà de l'avatar par défaut pour exprimer leur personnalité. Continuez à lire cet article pour savoir comment définir une photo de profil personnalisée dans l'application Netflix. Comment définir rapidement un avatar personnalisé dans Netflix Dans Netflix, il n'y a pas de fonctionnalité intégrée pour définir une photo de profil. Cependant, vous pouvez le faire en installant l'extension Netflix sur votre navigateur. Tout d’abord, installez une photo de profil personnalisée pour l’extension Netflix sur votre navigateur. Vous pouvez l'acheter dans la boutique Chrome. Après avoir installé l'extension, ouvrez Netflix sur votre navigateur et connectez-vous à votre compte. Accédez à votre profil dans le coin supérieur droit et cliquez sur

Comment exécuter le projet thinkphp Comment exécuter le projet thinkphp Apr 09, 2024 pm 05:33 PM

Pour exécuter le projet ThinkPHP, vous devez : installer Composer ; utiliser Composer pour créer le projet ; entrer dans le répertoire du projet et exécuter php bin/console serve ; visiter http://localhost:8000 pour afficher la page d'accueil.

Il existe plusieurs versions de thinkphp Il existe plusieurs versions de thinkphp Apr 09, 2024 pm 06:09 PM

ThinkPHP dispose de plusieurs versions conçues pour différentes versions de PHP. Les versions majeures incluent 3.2, 5.0, 5.1 et 6.0, tandis que les versions mineures sont utilisées pour corriger les bogues et fournir de nouvelles fonctionnalités. La dernière version stable est ThinkPHP 6.0.16. Lorsque vous choisissez une version, tenez compte de la version PHP, des exigences en matière de fonctionnalités et du support de la communauté. Il est recommandé d'utiliser la dernière version stable pour de meilleures performances et une meilleure assistance.

Comment personnaliser les paramètres des touches de raccourci dans Eclipse Comment personnaliser les paramètres des touches de raccourci dans Eclipse Jan 28, 2024 am 10:01 AM

Comment personnaliser les paramètres des touches de raccourci dans Eclipse ? En tant que développeur, la maîtrise des touches de raccourci est l'une des clés pour améliorer l'efficacité du codage dans Eclipse. En tant qu'environnement de développement intégré puissant, Eclipse fournit non seulement de nombreuses touches de raccourci par défaut, mais permet également aux utilisateurs de les personnaliser selon leurs propres préférences. Cet article explique comment personnaliser les paramètres des touches de raccourci dans Eclipse et donne des exemples de code spécifiques. Ouvrez Eclipse Tout d'abord, ouvrez Eclipse et entrez

Comment exécuter thinkphp Comment exécuter thinkphp Apr 09, 2024 pm 05:39 PM

Étapes pour exécuter ThinkPHP Framework localement : Téléchargez et décompressez ThinkPHP Framework dans un répertoire local. Créez un hôte virtuel (facultatif) pointant vers le répertoire racine ThinkPHP. Configurez les paramètres de connexion à la base de données. Démarrez le serveur Web. Initialisez l'application ThinkPHP. Accédez à l'URL de l'application ThinkPHP et exécutez-la.

Le processus de fonctionnement de la disposition d'écran personnalisée edius Le processus de fonctionnement de la disposition d'écran personnalisée edius Mar 27, 2024 pm 06:50 PM

1. L'image ci-dessous est la disposition d'écran par défaut d'edius. La disposition par défaut de la fenêtre EDIUS est une disposition horizontale. Par conséquent, dans un environnement à moniteur unique, de nombreuses fenêtres se chevauchent et la fenêtre d'aperçu est en mode fenêtre unique. 2. Vous pouvez activer le [Mode double fenêtre] via la barre de menu [Affichage] pour que la fenêtre d'aperçu affiche simultanément la fenêtre de lecture et la fenêtre d'enregistrement. 3. Vous pouvez restaurer la disposition d'écran par défaut via [Barre de menu Affichage> Disposition des fenêtres> Général]. De plus, vous pouvez également personnaliser la disposition qui vous convient et l'enregistrer comme disposition d'écran couramment utilisée : faites glisser la fenêtre vers une disposition qui vous convient, puis cliquez sur [Affichage > Disposition de la fenêtre > Enregistrer la disposition actuelle > Nouveau], et dans le pop-up [Enregistrer la mise en page actuelle] Mise en page] entrez le nom de la mise en page dans la petite fenêtre et cliquez sur OK

Lequel est le meilleur, Laravel ou thinkphp ? Lequel est le meilleur, Laravel ou thinkphp ? Apr 09, 2024 pm 03:18 PM

Comparaison des performances des frameworks Laravel et ThinkPHP : ThinkPHP fonctionne généralement mieux que Laravel, en se concentrant sur l'optimisation et la mise en cache. Laravel fonctionne bien, mais pour les applications complexes, ThinkPHP peut être mieux adapté.

Suggestions de développement : Comment utiliser le framework ThinkPHP pour implémenter des tâches asynchrones Suggestions de développement : Comment utiliser le framework ThinkPHP pour implémenter des tâches asynchrones Nov 22, 2023 pm 12:01 PM

"Suggestions de développement : comment utiliser le framework ThinkPHP pour implémenter des tâches asynchrones" Avec le développement rapide de la technologie Internet, les applications Web ont des exigences de plus en plus élevées pour gérer un grand nombre de requêtes simultanées et une logique métier complexe. Afin d'améliorer les performances du système et l'expérience utilisateur, les développeurs envisagent souvent d'utiliser des tâches asynchrones pour effectuer certaines opérations chronophages, telles que l'envoi d'e-mails, le traitement des téléchargements de fichiers, la génération de rapports, etc. Dans le domaine de PHP, le framework ThinkPHP, en tant que framework de développement populaire, offre des moyens pratiques d'implémenter des tâches asynchrones.

See all articles