追加、削除、変更、確認操作
1. CRUD モジュールを有効にする
/conf/application.conf に追加します
# crud モジュールをインポートします
module.crud=${play.path}/modules/ crud
Add
# Import CRUD Routes
* in /conf/routes /admin
public class Posts extends CRUD {
}public class Tags extends CRUD {}public class Users extends CRUD {
}public class Comments extends CRUD {}
エラーが表示される場合があります: CRUD を解析して入力することができないため、プログラムを実行するとエラーが表示されます
解決策:
conf/dependency.ymlを変更する
- play
- play -> crudrun Shell
>モジュール/crud ファイルは次のようになりますプロジェクトの下に生成されますが、コンパイルではエラーが発生します
}
User を例に挙げます
public class User extends Model {
@Email@Required public String email;
@Required
@PassWord
public String fullname; public String toString() { return email; /admin/ [ユーザーの追加] を選択して、テスト用のユーザー フォームに入力します
@Required public String title;
@Required public Date postedAt;
@Lob
@Required
@MaxSize(10000) public String content;
@Required
@ManyToOne public ユーザー作成者;
@OneToMany(mappedBy = "post", cascade = CascadeType.ALL) public List
@ManyToMany(cascade = CascadeType.PERSIST) public Set
public class Tag extends Comparable
@Required String name;
public class Comment extends Model {
@Required String author;
@Required public PostedAt;
@Lob
@Required
@MaxSize(10000) public String content;
@ManyToOne
@Required public Post post ;
}
5.ページに表示されるのは小文字で、対応するクラスのフィールド名と一致します。大文字で表示したい場合は、/conf/messages
title=Title
content=Content
postedAt= Posted at
author=Author
を変更できます。 post=関連記事
name=通称
email=メールpassword=パスワード
fullname=フルネーム
isAdmin=User is admin
上記は完全なPlayFramework実装のコンテンツです。 APP (9) の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。