mustafayigit34 / yii2-sepet
Yii2 Sepet 模块
dev-main
2021-01-15 23:04 UTC
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2024-09-16 06:36:39 UTC
README
Depoya Ürün Ekleme ve Depodan Silinen Ürünleri Listeleme Modülü
安装
1- 首先使用 ssh 连接到 Vagrant 虚拟机。然后进入 yii 项目的根目录 (/var/www/advanced)。
使用以下命令进行模块安装:composer require --prefer-dist mustafayigit34/yii2-sepet "dev-main"
'modules' => [
'sepet' =>[
'class' => 'mustafayigit34\sepet\Module'
]
],
2- 然后进入 backend\config\main.php 目录,进行以下配置。
3- 使用 ssh 连接到项目目录,并执行以下命令以安装模块中的表。
php yii migrate/up --migrationPath=@vendor/mustafayigit34/yii2-sepet/src/migrations
安装已完成。
模块访问地址:http://advanced/backend/web/index.php?r=sepet/sepet/index
模块内容
数据库(迁移)
模块表的一般结构
- 每个表都通过迁移和 Gii 创建了模型(Sepet, SepetSearch, Silinenler, SilinenlerSearch)。
- 通过 CRUD Generator 创建的模型可以进行各种操作(删除、读取、更新、创建等)。
- 为模块添加了必要的 Controller(SepetController)。此外,在 Controller 中实现了将 'sepet' 表中删除的产品添加到 'silinenler' 表中的操作。以下展示了删除和添加操作的过程
public function actionDelete($id)
{
$model = $this->findModel($id);
$silModel = new Silinenler();
$silModel->id = $model->id;
$silModel->name = $model->name;
$silModel->category = $model->category;
$silModel->addingdate = $model->addingdate;
$silModel->save();
$this->findModel($id)->delete();
return $this->redirect(['index']);
}
模块的一些视觉展示
模块访问地址:http://advanced/backend/web/index.php?r=sepet/sepet/index
- controllers
- SepetController.php
- migrations
- m210104_185107_sepet.php
- m210104_200935_silinenler.php
- models
- Sepet.php
- SepetSearch.php
- Silinenler.php
- SilinenlerSearch.php
- views
- sepet
- _form.php
- _search.php
- create.php
- index.php
- silinenler.php
- update.php
- view.php
- sepet
- Module.php
结果
- 简单地实现了对仓库的输入-输出操作。
- 允许在仓库中编辑产品的特征并从仓库中删除。
- 删除操作在两个表之间相关联,允许在名为 'silinenler' 的另一个表中查看从仓库中删除的产品。
- 可以从添加的大量数据中搜索您想要检查是否存在于仓库中的产品。
- 由于模块简单、简洁且易于使用,因此旨在为用户提供便利。