Heim  >  Artikel  >  PHP-Framework  >  So fügen Sie thinkphp5.0 hinzu, löschen, überprüfen und ändern es

So fügen Sie thinkphp5.0 hinzu, löschen, überprüfen und ändern es

PHPz
PHPzOriginal
2023-04-21 11:19:53707Durchsuche

1. Einführung

ThinkPHP ist ein Open-Source-PHP-Entwicklungsframework, das Entwicklern dabei hilft, effiziente, stabile, sichere und leicht skalierbare WEB-Anwendungen zu erstellen. Aktualisierungen der ThinkPHP-Framework-Version und neue Funktionen sind unvermeidlich. Im Folgenden werde ich vorstellen, wie TP5.0 zum Implementieren der Hinzufügungs-, Lösch- und Änderungsfunktionen verwendet wird.

2. Schritte zum Implementieren des Hinzufügens, Löschens, Abfragens und Änderns

  1. Beispieldatenbank und -tabellen vorbereiten

Zunächst müssen Sie eine Beispieldatenbank und -tabelle vorbereiten:

TABELLE ERSTELLEN think_user (
 id int(11) NOT NULL AUTO_INCREMENT COMMENT '用户id',
 name varchar(255) DEFAULT NULL COMMENT '用户昵称',
 email varchar(255) DEFAULT NULL COMMENT '用户邮箱',
 status tinyint(4) DEFAULT '1' COMMENT '用户状态',
 create_time datetime DEFAULT NULL COMMENT '创建时间',
 update_time datetime DEFAULT NULL COMMENT '更新时间',
 PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET =utf8mb4 COMMENT='Benutzerinformationstabelle';

  1. Benutzermodell und Controller erstellen

Zuerst müssen Sie das Benutzermodell und den Controller erstellen, indem Sie Befehle generieren:

php think make:model User
php think make:controller Benutzer

Bitte beachten Sie die Befehlsdokumentation: https://www.kancloud.cn/manual/thinkphp5_1/353947

  1. Implementierung der Benutzerliste

Im Benutzercontroller müssen wir implementieren Die Anzeige der Benutzerliste lautet wie folgt:

public function index()
{

 $users = UserModel::all();
 $this->assign('users', $users);
 return $this->fetch();

}

Unter diesen ist UserModel das in Schritt 2 erstellte Modell zum Betreiben der Benutzertabelle, $users repräsentiert alle Nachdem die Benutzerinformationen aus der Benutzertabelle abgerufen wurden, wird $this-> ;assign() verwendet, um Variablen an die Vorlage zu übergeben, und schließlich wird die Vorlage über die Methode $this->fetch() gerendert.

  1. Implementierung der Benutzeraddition

Die Implementierung der Benutzeraddition ist relativ einfach, wie im folgenden Referenzcode gezeigt:

öffentliche Funktion add()
{

 if (Request::instance()->isPost()) {
     $user = new UserModel;
     $user->name = input('name');
     $user->email = input('email');
     if ($user->save()) {
         return $this->success('用户添加成功!', url('index'));
     } else {
         return $this->error('用户添加失败!');
     }
 }
 return $this->fetch();

}

  1. Implementierung der Benutzerbearbeitung

Implementierung der Benutzerbearbeitung Es ist mehr Aufmerksamkeit erforderlich. Der spezifische Implementierungscode lautet wie folgt:

public function edit($id)
{

 $user = UserModel::get($id);
 if (Request::instance()->isPost()) {
     $user->name = input('name');
     $user->email = input('email');
     if ($user->save()) {
         return $this->success('用户更新成功!', url('index'));
     } else {
         return $this->error('用户更新失败!');
     }
 }
 $this->assign('user', $user);
 return $this->fetch();

}

Unter diesen stellt $id die bearbeitete Benutzer-ID dar und UserModel::get ($id) wird verwendet, um die entsprechenden Benutzerinformationen zu erhalten, $this->assign() wird verwendet, um Werte zu übergeben.

  1. Benutzerlöschung implementieren

Benutzerlöschung erfordert eine sorgfältige Vorgehensweise. Das Folgende ist eine grundlegende Löschimplementierung:

öffentliche Funktion delete($id)
{

 $user = UserModel::get($id);
 if ($user) {
     $user->delete();
     return $this->success('用户删除成功!', url('index'));
 } else {
     return $this->error('用户不存在!');
 }

}

  1. Codetest

Der obige Code hat implementiert Um die Grundfunktionen der Benutzerverwaltung zu erhalten, können Sie den Code testen, indem Sie auf die folgende URL zugreifen:

Zugriff auf /user/index Sie können die Benutzerliste anzeigen
Zugriff auf /user/add Sie können einen neuen Benutzer hinzufügen
Greifen Sie auf /user/edit/id zu, um die angegebene ID zu bearbeiten. Der Benutzer
greift auf /user/delete/id zu, um den Benutzer mit der angegebenen ID zu löschen

3. Zusammenfassung

Implementierung der Funktion zum Hinzufügen, Löschen, Überprüfen und Ändern in TP5. 0 kann die Entwicklungseffizienz von Entwicklern beschleunigen. Durch die oben genannten Implementierungsschritte können Entwickler dabei helfen, einfache Hinzufügungs-, Lösch-, Prüf- und Änderungsfunktionen zu realisieren. Gleichzeitig können Sie sich auch auf die offizielle Dokumentation von TP5.0 beziehen, um ein tieferes Verständnis des TP5.0-Frameworks zu erhalten.

Das obige ist der detaillierte Inhalt vonSo fügen Sie thinkphp5.0 hinzu, löschen, überprüfen und ändern es. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn