aminkt / yii2-accounting-module
此包的最新版本(v1.0.0)没有可用的许可证信息。
yii2的用户会计模块
v1.0.0
2017-08-15 18:38 UTC
This package is auto-updated.
Last update: 2024-09-25 15:38:15 UTC
README
如何安装此模块
步骤1:首先将以下代码添加到项目的 composer.json
文件中
"repositories": [
{
"type": "gitlab",
"url": "https://gitlab.com/aminkt/yii2-userAccounting-module"
}
],
然后,将以下行添加到 composer.json
文件的 require 部分
"aminkt/yii2-userAccounting-module": "*",
之后,在您的 composer 中运行以下命令
Composer update aminkt/yii2-userAccounting-module
步骤2:在您的应用管理员的配置文件中模块部分添加以下行
'userAccounting' => [
'class' => \aminkt\userAccounting\UserAccounting::className(),
'controllerNamespace' => \aminkt\userAccounting\UserAccounting::ADMIN_CONTROLLER_NAMESPACE,
'transactionModel' => '\your\transaction-model\class',
'userModel' => '\your\user-model\User',
],
步骤3:在您的应用前端配置文件中模块部分添加以下行
'userAccounting' => [
'class' => \aminkt\userAccounting\UserAccounting::className(),
'controllerNamespace' => \aminkt\userAccounting\UserAccounting::PANEL_CONTROLLER_NAMESPACE,
'transactionModel' => 'your\transaction-model\class',
'userModel' => '\your\user-model\User',
],
步骤4:在您的交易模型中实现 aminkt\userAccounting\interfaces\TransactionInterface
。
步骤5:在您的用户模型中实现 aminkt\userAccounting\interfaces\UserInterface
。
注意:因为每个应用都需要自己
User
模型的实现,所以在这个模块中我们没有创建它。但我们创建了一个通用的
Transaction
模型。如果您想使用它,请忽略步骤4,并在模块配置中删除transactionModel
部分。
数据库迁移
在开始使用此扩展之前,我们还需要准备数据库。
php yii migrate --migrationPath=@vendor/aminkt/yii2-userAccounting-module/migrations
注意:如果您想使用默认的
Transaction
表,请运行以下命令将其迁移到最新状态。php yii migrate --migrationPath=@vendor/aminkt/yii2-userAccounting-module/migrations/manual-migrations