kirillantv/yii2-swap

Yii2 扩展允许您将网站转换为 Swap 平台

安装次数: 21

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

v0.8.3 2017-09-18 10:51 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:08:58 UTC


README

Yii2-Swap 是一个模块,帮助用户交换不同的物品。

开始使用 Yii2-swap

*** 预览版本 v0.8.3-alpha ***

1. 下载

可以使用 composer 安装 Yii2-Swap 扩展。在控制台运行以下命令以下载和安装 Yii2-Swap

composer require kirillantv/yii2-swap

或者您可以将以下 require 添加到 composer.json 文件中

...
"require": {
  ...
  "kirillantv/yii2-swap": "*"
  ...
}

2. 配置

将以下行添加到您的配置文件中

'modules' => [
    'swap' => [
        'class' => 'kirillantv\swap\Module',
    ],
],

3. 更新数据库架构

最后,您需要通过应用迁移来更新数据库架构。确保已正确配置 db 应用组件,并运行以下命令

$ php yii migrate/up --migrationPath=@vendor/kirillantv/yii2-swap/migrations

4. 可用操作

后端管理操作

注意:以下操作不建议在前端使用。即使是 swap/management/items/create 操作。 所有索引页面默认设计为 GridView。

0. 简单开始

您可以通过以下操作轻松访问交换控制台

swap/management

1. 物品

swap/management/items 物品列表 swap/management/items/create 在模块管理页面创建物品

2. 类别

swap/management/categories 类别列表

swap/management/categories/create 创建类别

3. 赌注

swap/management/bets 赌注列表

swap/management/bets/create 在模块管理页面创建赌注

4. 订单

swap/management/orders 订单列表

swap/management/orders/create 手动创建订单

5. 属性

swap/management/attributes 属性列表

swap/management/attributes/create 为您的物品创建属性

6. 属性值

swap/management/values 物品和属性之间的连接表

swap/management/values/create 手动创建物品和属性之间的连接。仅适用于特定解决方案

7. 可视配置

swap/management/basic-configuration 配置模块

前端操作

1. 物品

swap/items 输入所有活动物品

swap/items/create 创建带有属性、类别和赌注的物品

swap/items/edit 参数 id。更新物品的表单

swap/items/view 参数 id。查看物品的表单。用户可以从此页面交换物品。

2. 订单

swap/orders/create 当用户点击交换按钮时创建订单。可以选择赌注

用户操作

Yii2-Swap 提供用户物品和订单输出。您可以在个人资料菜单中添加相应的操作或覆盖视图

1. 物品

swap/user/items 用户物品的主要操作

swap/user/items/active 用户的活跃物品

swap/user/items/archive 用户的存档物品

2. 订单

swap/user/orders 用户订单的主要操作

swap/user/orders/active 用户的活跃订单

swap/user/orders/archive 用户的存档订单

3. 消息

注意!消息模块不稳定。

扩展默认支持特定的消息系统。在您的数据库中迁移后,将出现 swap_message 表。我们需要前缀不与您的聊天或邮件系统冲突。我们在默认订单控制器和视图中包含了消息模型。但您可以使用以下控制器访问收件箱和会话

swap/message/inbox - 按照物品 ID 对用户的所有会话进行分组

swap/message/conversation - 需要GET参数:来自当前用户会话中的任何消息的hashitemfromto。因此,外部用户无法进入会话。