Maison  >  Article  >  développement back-end  >  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

不言
不言original
2018-05-05 15:14:311667parcourir

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");
   }
}

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

(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";
   }
}

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

public function test(){
   $m=D("User");
   echo $m->test();
}

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:
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