furkanaydgn / yii2-deneme
Yii2 内容模块 DEMO
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
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
注意:为了防止数据库冲突,必须删除已安装模块的数据库。
数据库和外键关系
后端
所有模块都在后端开发。可以在 furkanaydgn/deneme/migrate 目录下查看现有的产品记录。
通过导航栏中的“已购票”页面可以访问数据库中的已购票。"新增票"可以通过管理员进行。
通过导航栏中的“购票/公司列表”页面,管理员可以通过“新建公司”按钮向数据库添加新公司,同样,可以通过点击“购票”按钮为乘客购买一个或多个票。
通过导航栏中的“乘客信息”页面可以查看已购票乘客的所有信息,管理员可以添加新乘客、编辑或删除乘客。
要访问主页面,需要点击下面的链接。
http://advanced/backend/web/index.php?r=deneme/firmalistesi
已购票
已购买票的详细信息
乘客添加页面
巴士公司详细信息
小部件
以下是一个使用小部件的例子,gii 创建的 gridview 被定制并使用。此外,还添加了导航栏小部件。