TP5 – Die einfache Implementierung von Hinzufügen, Löschen, Ändern und Suchen ist sehr wichtig. In diesem Artikel werden die zugehörigen Vorgänge ausführlich erläutert.
a. Buchstabenfunktionen wie: M, U, I usw. können nicht verwendet werden. Sie können model, :url(), input() und andere Hilfsfunktionen zum Betrieb verwenden (anbei finden Sie auch einen Link, der von einer freundlichen Person auf der offiziellen Website gepostet wurde: http://www.thinkphp.cn). /topic/42108.html).
b. Formularoptimierungsdaten abrufen: $str=input('post.name'); ('Transfer method.Field name'). Wenn beim Schreiben eines Beitrags kein Feldname vorhanden ist, werden alle Formulardaten automatisch abgerufen und in das Array geschrieben.
c. Holen Sie sich den a-Tag-Parameter: $str=input('id'); ('parameter name'). Schreiben Sie nur den Parameternamen in das Tag a, und die Eingabeassistentfunktion kann automatisch die Post- oder Get-Methode ermitteln.
d. Für Datenverarbeitungsvorgänge wird empfohlen, den Code in das Modell zu schreiben und dann die Modellklasse über den Controller zu instanziieren ($test=model('Test');). Kopieren Sie dann die entsprechende Operationsmethode im Modell und rufen Sie sie auf ($res=$test->addTest()). Verwenden Sie dann den von der Beurteilungsmethode übergebenen true||false-Wert, um eine Seitensprungüberprüfung und -anzeige durchzuführen.
e. Im Controller können Daten nur über die DB-Assistentenfunktion bedient werden. Ebenso gibt es keine Bedienung im Modell.
f. Der Modellname sollte mit dem Namen der Datentabelle übereinstimmen, damit das Framework beim Ausführen von Vorgängen automatisch die entsprechende Tabelle findet. Wenn die Benennung inkonsistent ist, muss die Datentabelle im Modell deklariert werden (protected $table='table name'); dann schreiben Sie direkt (Test::operation name) in die Operation.
g. Die Befehlszeile ist eine gute Sache (mit einem Link: http://www.cnblogs.com/douz/p/6811471.html)
Codebeispiel:
Ansicht anzeigen:
1. Hinzufügen ($user->pwd = md5(input('post.pwd')));)
Methode 1: Datenbankoperation wird in das Modell geschrieben und der Controller ruft die Methode nur in m auf
Methode 2:
Methode 3: Verwenden Sie die DB-Hilfsfunktion, um Datenbankoperationen direkt aufzurufen.
2. Die Datenbankoperation wird in das Modell geschrieben und der Controller ruft die Methode direkt auf
//Die Datenoperation select() wird im Modell ausgeführt
öffentliche Funktion getUser()
{
$user = Demo::select();
return $user;
}
//Laden der Ansicht und Übergeben von Daten im Controller
$res = $user->getUser();
//Wir stellen vor die Ansicht und Übergabe der Abfrage Ergebnis
return view('demo',['res'=>$res]);
3 Ändern Sie die Daten in
//model Die select()-Operation
öffentliche Funktion edit()
{
if(request()->isGet()){
$res = Db::table('user')->where('id',input('get.id'))->update(['user' => input( 'get.user')]) ;
if($res){
return $this->success('modifikation erfolgreich');
}else{
return $ this->error('Modification failed');
}
}
}
4. Löschen : Verwenden Sie die DB-Assistentenfunktion, um den Datenbankbetrieb direkt aufzurufen.
öffentliche Funktion del()
{
//return input('id');
if(request()->isGet( )){
$res = Db::table('user')->where('id',input('id'))->delete();
if($res){
return $this->success('DeleteSuccessful');
}else{
return $this->error('Deletion failed');
}
}
}
Dieser Artikel ist für TP5- - Die einfache Implementierung des Hinzufügens, Löschens, Änderns und Überprüfens wird erläutert. Weitere Lernmaterialien finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
So fragen Sie den letzten Datensatz über MySQL ab
Verwandte Erläuterungen zum Left-Join-On und zur Wo-Bedingungsplatzierung
Das obige ist der detaillierte Inhalt vonSo implementieren Sie es einfach über TP5 – Hinzufügen, Löschen, Ändern und Überprüfen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!