furkanaydgn/yii2-deneme

Yii2 内容模块 DEMO

安装: 11

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-main 2021-01-20 12:37 UTC

This package is auto-updated.

Last update: 2024-09-20 20:21:18 UTC


README

Furkan Aydoğan / 180202085

模块概述

此模块被设计为在线巴士票务预订页面的主界面。模块是为管理员访问而设计的。只有管理员可以执行添加、删除或编辑乘客或巴士公司等操作。从乘客信息页面点击“新建用户”按钮可以添加新乘客或访问已添加乘客的信息。同样,从“购票/公司列表”页面点击“新建公司”按钮可以添加新公司,或通过点击“购票”按钮从已添加的公司中购买票。为了购票的便捷性,使用下拉列表从公司ID转换为公司名称,并在界面上显示公司名称。购票完成后,所购买的票数会自动从公司“剩余座位数”中减去。“已购票”页面可以显示已购买的票。“导航栏”小部件被添加以实现菜单间的导航。

模块使用方法

安装

按照 https://github.com/yiisoft/yii2-app-advanced 地址中的指引,搭建虚拟机。将此仓库中下载的文件添加到 advanced/vendor/furkanaydgn/yii2-denemee 目录下。在 \backend\config\main.php 文件中添加以下代码。

    'modules' => [
        'deneme' => [
            'class' => 'furkanaydgn\deneme\Module'
        ],
        
        ],

最后,在 composer.json 中声明模块所在的 GitHub 仓库后,模块就准备就绪,可以使用了。

Packagist

模块在 https://packagist.org.cn/packages/furkanaydgn/yii2-deneme 上作为包进行了定义。

composer require furkanaydgn/yii2-deneme "dev-main"

也可以通过以下代码下载。

如果尚未从 https://github.com/yiisoft/yii2-app-advanced 地址搭建,需要运行以下代码来安装所需包。

vagrant ssh
cd /var/www/advanced
composer update

通过迁移创建表并添加记录

要使用此模块,必须运行以下代码以创建所需表并输入示例记录。

vagrant ssh
php yii migrate/up yolcu --migrationPath=@vendor/furkanaydgn/yii2-deneme/src/migrate
php yii migrate/up firma --migrationPath=@vendor/furkanaydgn/yii2-deneme/src/migrate

注意:为了防止数据库冲突,必须删除已安装模块的数据库。

数据库和外键关系

enter image description here

后端

所有模块都在后端开发。可以在 furkanaydgn/deneme/migrate 目录下查看现有的产品记录。

通过导航栏中的“已购票”页面可以访问数据库中的已购票。"新增票"可以通过管理员进行。
通过导航栏中的“购票/公司列表”页面,管理员可以通过“新建公司”按钮向数据库添加新公司,同样,可以通过点击“购票”按钮为乘客购买一个或多个票。
通过导航栏中的“乘客信息”页面可以查看已购票乘客的所有信息,管理员可以添加新乘客、编辑或删除乘客。

要访问主页面,需要点击下面的链接。

http://advanced/backend/web/index.php?r=deneme/firmalistesi
已购票

enter image description here

已购买票的详细信息

enter image description here

乘客添加页面

enter image description here

巴士公司详细信息

enter image description here

小部件

以下是一个使用小部件的例子,gii 创建的 gridview 被定制并使用。此外,还添加了导航栏小部件。enter image description here

主页

enter image description here