mustafayigit34/yii2-sepet

Yii2 Sepet 模块

安装次数: 2

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-main 2021-01-15 23:04 UTC

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

模块内容

数据库(迁移)

  • 模块中有两个表,内容如下:
  • 存储添加到仓库的产品及其属性的表
    存储从仓库中删除的产品及其属性的表
    Adsız
    两个表都存储相同的变量类型。

模块表的一般结构

  • 每个表都通过迁移和 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']);
}

模块的一些视觉展示

asda
仓库中的产品

adasdqwda
从仓库中删除的产品

asdaasdasd 添加到仓库

adasdasdad 保存的产品更新或删除

模块访问地址: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
  • Module.php

结果

  • 简单地实现了对仓库的输入-输出操作。
  • 允许在仓库中编辑产品的特征并从仓库中删除。
  • 删除操作在两个表之间相关联,允许在名为 'silinenler' 的另一个表中查看从仓库中删除的产品。
  • 可以从添加的大量数据中搜索您想要检查是否存在于仓库中的产品。
  • 由于模块简单、简洁且易于使用,因此旨在为用户提供便利。