kirillantv / yii2-swap
Yii2 扩展允许您将网站转换为 Swap 平台
Requires
- kirillantv/yii2-dynamicvalue: dev-master
- yiisoft/yii2: ~2.0.0
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参数:来自当前用户会话中的任何消息的hash
、item
、from
、to
。因此,外部用户无法进入会话。