ThinkPHP ist ein PHP-Framework, das auf dem MVC-Entwicklungsmodell basiert und für die Entwicklung schneller, skalierbarer und einfach zu wartender Webanwendungen verwendet wird. In diesem Artikel erfahren Sie, wie Sie die Leistungsfähigkeit des ThinkPHP-Frameworks nutzen, um einfache Artikelbearbeitungsfunktionen in einer Webanwendung zu implementieren.
Wir werden ein Modul namens „Artikel“ erstellen, das die Funktionen zum Erstellen, Bearbeiten und Löschen von Artikeln enthält. Wir beginnen mit der Datenbank und erstellen eine neue Datentabelle „Artikel“, in der verschiedene Eigenschaften der Artikel wie Titel, Inhalt und Status gespeichert werden.
Zuerst müssen wir eine Datenbank mit einem zufälligen Namen erstellen. Innerhalb dieser Datenbank erstellen wir eine neue Tabelle mit dem Namen „Artikel“. Diese Tabelle enthält die folgenden Spalten:
id – Dies ist eine eindeutige Kennung für jeden Beitrag, es handelt sich um eine Ganzzahl, einen Primärschlüssel und eine automatische Inkrementierung.
Titel – Dies ist der Titel des Artikels, es handelt sich um eine Zeichenfolge mit bis zu 50 Zeichen.
body – Dies ist der Hauptteil des Artikels, es wird ein einziger großer Text sein.
status – Dies ist der Status des Artikels, es wird ein boolescher Wert sein.
created_at – Dies ist der Datums- und Zeitstempel, an dem der Artikel erstellt wurde, es wird eine Ganzzahl sein.
updated_at – Dies ist der Datums- und Zeitstempel der letzten Aktualisierung des Artikels, es handelt sich um eine Ganzzahl.
Als nächstes erstellen wir in unserem Projekt ein Modul namens „Article“. Wir können ein neues Modul erstellen, indem wir den folgenden Befehl im Terminal verwenden:
php think module Article
Dies wird in unserem „Erstellen Sie ein Modul mit dem Namen „“ Artikel“ in Ihrem Projekt. Dieses Modul enthält die folgenden Controller: Index, Erstellen, Bearbeiten, Löschen und Aktualisieren. Wir werden die Artikeltabelle im „Article“-Modell definieren und die Artikelliste im „Article“-Index-Controller implementieren.
In unserem Modell müssen wir ThinkPHP ORM verwenden, um die Artikeltabelle zu definieren. Wir können der Modelldatei den folgenden Code hinzufügen, um die Artikeltabelle zu definieren:
namespace apparticlemodel;
use thinkModel;
class Articles erweitert Model
{
// 数据表名 protected $table = 'articles'; // 主键名 protected $pk = 'id'; // 字段定义 protected $schema = [ 'id' => 'int', 'title' => 'string', 'body' => 'text', 'status' => 'boolean', 'created_at' => 'int', 'updated_at' => 'int', ];</p> <p>}</p> <p>Als nächstes in In unserem Index-Controller verwenden wir den ORM, um alle Artikel abzurufen und sie zur Anzeige an die Ansicht zu übergeben. Um dies zu erreichen, verwenden wir den folgenden Code: </p> <p><?php Titel und Erstellungsdatum und stellen einen Link bereit, damit Benutzer den Artikel bearbeiten und löschen können. Die Ansichtsdatei lautet wie folgt: <br/></p><!DOCTYPE html></p> <p><html></p><head><p></p> <pre class="brush:php;toolbar:false">public function index() { // 获取所有文章 $articles = Articles::select(); // 渲染视图 return view('index', [ 'articles' => $articles, ]); }
Titel
title; ?> | created_at); Article- >id]); ?>">Edit">创建文章
|
---|