Sencha Touch 2 フレームワークを使用して小さなモバイル アプリケーションをコーディングしました。今のところ、localhost のデータベースからいくつかの記事を管理しています。ここ ArticleService.php ファイルに含まれる PHP CRUD メソッドを使用してデータベース管理を作成しました。私の「読む」機能はすべての記事を取り戻します。しかし、IDまたは最後の5つの記事などに従って特定の記事を読み取るための別の「読み取り」メソッドが必要です。しかし、ストアプロキシ(そう思う)では、メイン操作ごとに1つのメソッドが許可されます。したがって、私の場合、「読み取り」操作には「読み取り」メソッドしかありません。
これが私の「ストア」ソースコードです:
Ext.define("MyApp.store.ArticleStore", {
extend: "Ext.data.Store",
requires: ["MyApp.model.ArticleModel"],
config: {
model: "MyApp.model.ArticleModel",
proxy: {
type: "ajax",
api: {
create: "http://localhost/MobileApplication/MyApp/services/ArticleService.php?action=create",
read: "http://localhost/MobileApplication/MyApp/services/ArticleService.php?action=read",
update: "http://localhost/MobileApplication/MyApp/services/ArticleService.php?action=update",
destroy: "http://localhost/MobileApplication/MyApp/services/ArticleService.php?action=destroy"
},
extraParams: {
keyword: ""
},
reader: {
type: "json",
rootProperty: "articles",
totalProperty: "total"
}
},
autoLoad: true
}
});
主な CRUD 操作ごとに複数の方法を使用する方法はありますか (たとえば、記事の表示を管理するための 3 つの異なる「読み取り」方法)。私は本当に迷っています。よろしくお願いします。