Heim >PHP-Framework >Laravel >So fügen Sie thinkphp5.0 hinzu, löschen, überprüfen und ändern es
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
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';
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
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.
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();
}
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.
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('用户不存在!'); }
}
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!