Maison développement back-end tutoriel php Méthode de mise en œuvre simple pour personnaliser l'action, le modèle et la vue dans thinkphp3.x

Méthode de mise en œuvre simple pour personnaliser l'action, le modèle et la vue dans thinkphp3.x

May 05, 2018 pm 03:14 PM
action model

Cet article présente principalement la méthode d'implémentation simple de l'action, du modèle et de la vue personnalisés thinkphp3.x. Il analyse en détail les étapes spécifiques et les techniques d'implémentation associées du modèle, de la vue et du contrôleur personnalisés thinkPHP3.x avec des exemples dont les amis peuvent avoir besoin. reportez-vous à

Cet article décrit la méthode d'implémentation des actions, modèles et vues personnalisés dans thinkphp3.x. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

1 Créez le fichier TestAction.class.php dans xmall/Lib/Action

class TestAction extends Action{
   function index(){
    $this->display("test");
   }
}
Copier après la connexion
<🎜. >

2. Créez le dossier par défaut sous xmall/tpl, créez le dossier Test sous par défaut et créez le fichier modèle test.html sous Test

3. /localhost/ Le contenu de la page test.html apparaîtra dans xmall/index.php/Test/index

4 Des erreurs sont survenues lors de l'opération :

( 1) Le T dans Test dans l'URL doit être en majuscule

(2) L'affichage n'a pas besoin de fournir l'extension de fichier, la valeur par défaut est index

5. Notes :

(1) Pour faciliter le débogage,

define("APP_DEBUG",true);
Copier après la connexion

<🎜 doit être ajouté au fichier d'entrée index.php >(2) Il est préférable de spécifier le modèle par défaut dans le fichier de configuration (xmall/Conf/config.php) : 'DEFAULT_THEME' => 'default'

6. le fichier UserModel sous xmall/lib/Model .class.php

class UserModel extends Model{
   function test(){
     return "123456";
   }
}
Copier après la connexion

7. Ajoutez une nouvelle méthode dans xmall/Lib/Action/TestAction.class. .php

public function test(){
   $m=D("User");
   echo $m->test();
}
Copier après la connexion

8. URL d'exécution : http://localhost/xmall/index.php/Index/test, sortie de page 123456

9 , Remarque : le nom du fichier modèle doit être cohérent avec le nom du modèle et est sensible à la casse lors de l'appel

; Ajoutez 'URL_CASE_INSENSITIVE' = dans xmall/conf/config.php >true,//l'URL n'est pas sensible à la casse

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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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)

DJI Osmo Action 5 Pro : la date de sortie est évoquée alors que le détaillant révèle un prix de lancement qui pourrait être inférieur à celui de la GoPro Hero 13 Black DJI Osmo Action 5 Pro : la date de sortie est évoquée alors que le détaillant révèle un prix de lancement qui pourrait être inférieur à celui de la GoPro Hero 13 Black Sep 04, 2024 am 06:51 AM

DJI n'a pas encore confirmé son intention d'introduire une nouvelle caméra d'action. Au lieu de cela, il semble que GoPro devancera son rival cette année, après avoir annoncé qu'elle présenterait deux nouvelles caméras d'action le 4 septembre.

Trezor Cold Wallet : fonctionnalités et guide d'utilisation des modèles One et Model T Trezor Cold Wallet : fonctionnalités et guide d'utilisation des modèles One et Model T Jan 19, 2024 pm 04:12 PM

Après que des problèmes soient survenus dans de nombreuses bourses centralisées, de plus en plus d’investisseurs en cryptomonnaies ont commencé à transférer des actifs vers des portefeuilles froids afin de réduire les risques posés par les bourses centralisées. Cet article présente Trezor, le premier fournisseur de portefeuilles froids au monde. Depuis le lancement du premier portefeuille froid en 2014, il a été vendu dans de nombreux pays du monde. Les produits de Trezor incluent le Model One lancé en 2014 et la version avancée Model T lancée en 2018. Ce qui suit continuera à présenter les différences entre ces deux produits et les autres portefeuilles froids. Qu'est-ce que le portefeuille froid Trezor ? En 2014, Trezor a lancé le premier portefeuille froid ModelOne. En plus des devises courantes BTC, ETH, USDT et autres, le portefeuille prend également en charge plus de 1 000 autres devises.

La nouvelle caméra d'action DJI Osmo repérée avant le lancement probable de l'été 2024 pour rivaliser avec les récentes versions GoPro et Insta360 La nouvelle caméra d'action DJI Osmo repérée avant le lancement probable de l'été 2024 pour rivaliser avec les récentes versions GoPro et Insta360 Jul 01, 2024 am 09:49 AM

Près d'un an s'est écoulé depuis que DJI a sorti l'Osmo Action 4 (299 $ actuels sur Amazon). Depuis lors, la société s'est concentrée sur ses autres divisions, notamment les nouveaux cardans de caméra RS. En plus de cela, il a également introduit divers drones comme l'Avata.

Explication détaillée du modèle dans le framework Django Explication détaillée du modèle dans le framework Django Jun 17, 2023 am 08:48 AM

Django est un framework Web Python open source. Il adopte le modèle architectural MVT (Model-View-Template) et divise l'application en trois parties : Modèle, Vue et Modèle. Parmi eux, Model est un composant de base du framework Django, utilisé pour définir et gérer les données. Cet article fournira une explication détaillée de Model dans le framework Django. Qu'est-ce que le modèle dans Django

Insta360 Go 3S : nouvelle caméra d'action 4K de poche pesant seulement 39 g avec le support Apple Find My Insta360 Go 3S : nouvelle caméra d'action 4K de poche pesant seulement 39 g avec le support Apple Find My Jun 14, 2024 pm 06:05 PM

Insta360 a lancé une nouvelle caméra d'action, la deuxième de l'année après l'Insta360X4 (499,99 $ actuels sur Amazon). Comme prévu, la société a introduit le Go3S, une mise à niveau du Go3 qui ajoute des capacités d'enregistrement vidéo 4K.

Explication détaillée du fonctionnement asynchrone de l'action de la gestion de l'état Vuex Explication détaillée du fonctionnement asynchrone de l'action de la gestion de l'état Vuex Aug 10, 2022 pm 03:29 PM

Dans certains cas, nous souhaitons effectuer certaines opérations asynchrones dans Vuex, telles que les requêtes réseau, qui doivent être asynchrones. Comment gérer cette situation ? Ci-dessous, je vais vous présenter le fonctionnement asynchrone de l'action de la gestion de l'état de Vuex. soyez utile aux amis dans le besoin !

GoPro lance la nouvelle caméra d'action Hero 13 Black avec de nouveaux mods d'objectif aux côtés du curieux GoPro Hero GoPro lance la nouvelle caméra d'action Hero 13 Black avec de nouveaux mods d'objectif aux côtés du curieux GoPro Hero Sep 05, 2024 am 06:45 AM

GoPro a maintenant présenté sa mise à jour annuelle de la caméra d'action. Contrairement aux dernières années, l’entreprise a décidé de sortir deux modèles. Cependant, il n'est pas revenu aux caméras à 360 degrés, bien qu'il ait été annoncé à la même époque l'année dernière qu'il remplacerait le Max Wi-Fi.

Comment implémenter l'action du client Java Elasticsearch Comment implémenter l'action du client Java Elasticsearch May 22, 2023 am 08:43 AM

La plupart des opérations dans elasticsearch s'effectuent via les actions correspondantes, qui se trouvent dans le package d'actions. Sa structure est présentée dans la figure ci-dessous : La figure ci-dessus est une capture d'écran partielle du package d'actions, qui correspond aux actions de chaque fonction. Les packages de chaque action sont également très similaires à index. L'implémentation de ces actions est également très similaire.Ce sont toutes des auto-actions de base.La figure suivante montre la relation d'héritage d'indexaction : Parce que ces actions n'implémentent pas réellement les fonctions correspondantes, elles ne sont qu'un proxy, donc l'implémentation est également. très simple. Leur fonction principale est de fournir des méthodes pour créer de nouvelles réponses et demandes et les actions correspondantes.

See all articles