検索

ホームページ  >  に質問  >  本文

php - Yii はサイト全体の操作に影響を受けるポイントの種類と数をどのように柔軟に設定しますか?

投稿、集める、応援、反対などのユーザー操作
これらはいずれもユーザーポイントの増減に関わるものですが、ポイントはN種類に分かれており、どの種類のポイントに関連付けられているかを一元管理するにはどうすればよいでしょうか。これらの操作と増減量は?

例: 最初にユーザーは金貨 2 (金貨はポイント タイプ、2 は数量) を投稿し、その後ユーザーは威信 1 (威信もポイント タイプです) を投稿します。

例: サイト全体で同様の構成を柔軟かつ均一に管理するにはどうすればよいですか?

習慣沉默習慣沉默2784日前911

全員に返信(1)返信します

  • 代言

    代言2017-06-07 09:25:06

    テーブルを使用して「操作 - ポイントの変更」を記録します
    ポイントの変更を伴うすべての操作には、このテーブルに対応するレコードがあります。操作が発生すると、データベースに移動して対応するレコードを見つけ、記録された値に基づいて対応する操作を実行します

    例: ポイント変更フィールドは配列で、キーはポイントの種類 (金貨/名声/...) を表し、値は増加または減少 (+2/-1/...) を表し、 jsonはデータベースに保存されます

    返事
    0
  • キャンセル返事