Hinzufügen, Löschen, Ändern und Überprüfen von Vorgängen
1. CRUD-Modul aktivieren
Hinzufügen
# Importieren Sie das Crud in /conf/ application.conf module
module.crud=${play.path}/modules/crud
Hinzufügen
# CRUD-Routen in /conf importieren /routes
* /admin module:crud
Der Server muss neu gestartet und das CRUD-Modul importiert werden
2 Controller
/app/controllers
import play.*;import play.mvc.*;
public class Beiträge erweitert CRUD {
}öffentliche Klasse Tags erweitert CRUD {
}öffentliche Klasse Benutzer erweitert CRUD {
}öffentliche Klasse Kommentare erweitert CRUD {
}
kann zu einem Fehler führen: CRUD kann nicht in einen Typ analysiert werden das laufende Programm wird einen Fehler auslösen
Lösung:
Conf/dependencies.yml ändern
require:
- play
- play -> 🎜>
@CRUD.For(User.class)public class AdminUsers erweitert CRUD {
}
Nehmen Sie den Benutzer als Beispielöffentliche Klasse Benutzer erweitert Modell {
@Required
@PassWord
public String password; public String isAdmin; public String toString() { return email;
}
Geben Sie http://localhost: 9000/admin/ ein. Wählen Sie „Benutzer hinzufügen“, um das Benutzerformular zum Testen einzugeben
öffentliche Klasse „Beitrag erweitert Modell“ {
@Erforderlich öffentlicher String-Titel; @Required public Datum der Veröffentlichung um ;
@Lob
@Required
@MaxSize(10000) public String content;
@Required
@ManyToOne öffentlicher Benutzerautor;
@ OneToMany(mappedBy = "post", cascade = CascadeType.ALL) public List
@ManyToMany(cascade = CascadeType.PERSIST ) public Set
}
öffentliches Klassen-Tag erweitert das Modell und implementiert Comparable
@Required
@MaxSize( 10000) public String content;
@ManyToOne
@Required public Post post;
}
5. Der auf der Seite angezeigte Etikettenname ist kleingeschrieben und entspricht dem Feldnamen der entsprechenden Klasse. Wenn Sie Großbuchstaben anzeigen möchten, können Sie den Titel von /conf/messages ändern =Titel
content=Inhalt
postedAt=Gepostet unter
Autor=Autor
post=Ähnlicher Beitrag
tags=Tags gesetzt
name=Gebräuchlicher Name
email=Email
password=Passwort
fullname=Vollständiger Name
isAdmin=Benutzer ist Administrator
Das Obige ist der Inhalt von PlayFramework zur vollständigen Implementierung einer APP ( 9) Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!