Thinkphp hat sich als Open-Source-PHP-Framework bis heute entwickelt und ist zweifellos das am besten geeignete Framework für PHP-Studenten zum Erlernen und Verwenden in China. Der größere Vorteil liegt darin, dass es einfach und benutzerfreundlich ist Entwicklungsdokumentation und umfangreiche Plug-Ins. Um die Bedingungen für die Entwicklung eines großen und mittelgroßen Website-Frameworks zu erfüllen, nimmt das „ThinkPHP5 Mall Project Practical Video Tutorial“ die Entwicklung eines mittelgroßen Einkaufszentrums als Beispiel und führt Sie zum Erlernen der Kerntechnologie von Thinkphp.
Adresse für die Kurswiedergabe: //m.sbmmt.com/course/546.html
Der Unterrichtsstil des Lehrers:
Die Vorträge des Lehrers sind lebendig, witzig, witzig und berührend. Eine lebendige Metapher ist wie der letzte Schliff, der den Schülern die Tür zur Weisheit öffnet; ein gut platzierter Humor zaubert den Schülern ein wissendes Lächeln, als würde er den Menschen einen Nachgeschmack und Nostalgie geben; werden von Zeit zu Zeit in die Erzählung eingestreut und regen zum Nachdenken und zur Warnung an.
Der schwierigere Punkt in diesem Video ist das Design des ThinkPHP-Infinite-Klassifizierungsmoduls:
Unendliche Klassifizierung, einzelne Klassifizierung, alles unterstützt, Hinzufügen, Löschen, Ändern und Die Abfrage basiert auf ThinkPHP-Operationen. Sie können einfach Ihre eigenen Datenbankoperationen ändern. Das Modul selbst sollte die Datenschicht nicht in das Modul schreiben, aber meine Projektklassifizierung umfasst grundsätzlich diese Operationen wie Hinzufügen, Löschen, Ändern und Suchen , also habe ich es nicht direkt darin geschrieben. Schreiben Sie den Code zum Hinzufügen, Löschen, Ändern und Überprüfen wiederholt.
Ich habe hier auch zwei Tabellen hochgeladen. Ändern Sie einfach das Tabellenpräfix in Ihr eigenes. Dieser Code von test.php kann direkt in einer der Methoden einer bestimmten Klasse in Ihrer Projektbibliothek verwendet werden.
public function catelist(){ $cate=D('Cate'); //var_dump($cate->gettree());exit; $cateres=$cate->gettree(); $this->assign('cateres',$cateres); $this->display(); }
Das Obige ist eine sehr häufige Datenbankanzeige-API-Operation. Zeigen Sie einfach die Datenbankdaten an. Um eine unbegrenzte Klassifizierung zu entwerfen, definieren Sie zunächst eine gettree-Methode in der Modellebene
//商品分类中查询的公共方法---无限分类 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; }
Hier empfehlen wir auch den Download von Quellcode-Ressourcen: //m.sbmmt.com/ xiazai/ learn/2118
1.3_Courseware
2. Quellcode
Das obige ist der detaillierte Inhalt vonPraktisches Video-Tutorial für das ThinkPHP5-Mall-Projekt, gemeinsame Nutzung des Quellcodes der Kursunterlagen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!