Maison  >  Article  >  développement back-end  >  Partage de code source du didacticiel vidéo pratique du projet de centre commercial ThinkPHP5

Partage de code source du didacticiel vidéo pratique du projet de centre commercial ThinkPHP5

黄舟
黄舟original
2017-12-04 11:19:565857parcourir

Thinkphp, en tant que framework PHP open source, s'est développé à ce jour. C'est sans aucun doute le framework le plus approprié pour que les étudiants PHP apprennent et utilisent en Chine. En plus d'être simple et facile à utiliser, le plus grand avantage est complet. documentation de développement et plug-ins riches. Pour répondre aux conditions nécessaires au développement d'un cadre de site Web de grande et moyenne taille, le « Tutoriel vidéo pratique du projet ThinkPHP5 Mall » prendra comme exemple le développement d'un centre commercial de taille moyenne et vous amènera à apprendre la technologie de base de Thinkphp.

Partage de code source du didacticiel vidéo pratique du projet de centre commercial ThinkPHP5

Adresse de lecture du cours : http://www.php.cn/course/546.html

Le style d'enseignement du professeur :

Les cours du professeur sont vivants, pleins d'esprit, pleins d'esprit et touchants. Une métaphore vivante est comme la touche finale, ouvrant la porte à la sagesse aux étudiants ; un humour bien placé apporte un sourire entendu aux étudiants, comme boire un verre de vin moelleux, donnant aux gens un arrière-goût et une nostalgie des aphorismes d'un philosophe, des références culturelles. sont intercalés de temps en temps dans la narration, donnant aux gens réflexion et vigilance.

Le point le plus difficile de cette vidéo est la conception du module de classification infinie de ThinkPHP :

Classification infinie, classification unique, toutes sont supportées, ajout, suppression, modification et Les requêtes sont basées sur les opérations ThinkPHP. Si vous pouvez simplement modifier vos propres opérations de base de données, le module lui-même ne doit pas écrire la couche de données dans le module, mais la classification de mon projet inclut essentiellement ces opérations, telles que l'ajout, la suppression, la modification et la recherche. , donc je l'ai écrit directement dedans. Je ne voulais pas écrire à plusieurs reprises le code pour ajouter, supprimer, modifier et vérifier.
J'ai également téléchargé deux tableaux ici. Remplacez simplement le préfixe du tableau par le vôtre. Ce code de test.php peut être utilisé directement dans l'une des méthodes d'une certaine classe de votre projet Lib.

public function catelist(){
        $cate=D('Cate');
        //var_dump($cate->gettree());exit;
        $cateres=$cate->gettree();
        $this->assign('cateres',$cateres);
       $this->display();
    }

Ce qui précède est une opération API d'affichage de base de données très courante. Affichez simplement les données de la base de données. Pour concevoir une classification illimitée, définissez d'abord une méthode gettree dans la couche modèle

//商品分类中查询的公共方法---无限分类
    public function gettree($p = 0,$lv = 0){
        $t = array();
     //循环打印数据表里面的数据,此时循环出来的是一个个一维数组
        foreach ($this->select() as $k => $v) {
       //检查此时的数据的parent_id是否=0
            if($v['parent_id'] == $p){
         //子栏目缩进
                $v['lv'] = $lv;
          //把数组赋值给$t
                $t[] = $v;
                //检查.合并array_merge
     $t = array_merge($t,$this->gettree($v['cate_id'],$lv+1)); } } return $t; }

Ici, nous vous recommandons également de télécharger les ressources du code source : http://www.php.cn/xiazai/ apprendre/2118

1.3_Courseware

2.

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