luyadev / luya-module-estore
电子商店
dev-master / 1.0.x-dev
2021-10-05 05:57 UTC
Requires
- luyadev/luya-module-admin: dev-master
Requires (Dev)
- luyadev/luya-testsuite: ~1.0.0
This package is auto-updated.
Last update: 2024-09-05 12:12:31 UTC
README
工作进度 - 不要在生产环境中使用
将电子商店模块连接到现有的 LUYA 实例,无论是否有 CMS。电子商店模块基本提供管理区域和数据库设置。对于前端,有一些有用的组件可以使用。
目前,为了访问、列表或显示模型,您必须创建自己的控制器和操作
未来开发中需要考虑的事项
- 增值税
- 前端控制器
- 前端组件
- 获取所有文章组的机制
- 基于管理员 UI 语言输入的语言处理。
安装
通过 composer 安装模块
compser require luyadev/luya-module-estore:dev-master
将模块添加到配置中
'modules' => [ 'estoreadmin' => [ 'class' => 'luya\estore\admin\Module', ] ]
运行迁移和导入命令
./vendor/bin/luya migrate
./vendor/bin/luya import
进入分组部分,并将新的电子商店管理员权限分配给您的账户。现在您应该能够看到管理区域。
控制器和前端
到目前为止,这个工作进度模块只包含具有所有迁移和模型的行政区域。为了显示产品,您必须创建自己的控制器、操作和视图
namespace app\controllers; use luya\web\Controller; use yii\data\ActiveDataProvider; use luya\estore\models\Product; class EstoreController extends Controller { public function actionIndex() { $provider = new ActiveDataProvider([ 'query' => Product::find(), ]); return $this->render('index', [ 'provider' => $provider, ]); } }
ERD
在这里您可以查看表是如何相互连接的