furkandogruer / yii2-takimlar
Yii2 Takimlar 模块
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is auto-updated.
Last update: 2024-09-21 02:10:03 UTC
README
足球队伍和比赛结果模块
开发者: 170201110 - Muhammet Furkan Doğruer
关于
通过本模块可以记录足球队伍的排名和比赛结果。
安装
将通过 vagrant 和 yii2-advanced 模板来解释模块的安装过程。在安装模块之前,请首先在 vagrant 上安装 yii2-advanced。
使用 ssh 或 vagrant ssh 进入 vagrant 上的项目主目录。(例如 /var/www/advanced)(示例 ssh 连接:"ssh -i ..vagrant\machines\makineAdi\virtualbox\private_key vagrant@advanced")
需要 PHP 7 中的一个版本。为了正确安装所有模块,在 advanced 项目安装后,应该先使用以下两个命令启动项目:
php requirements.php
php init
然后
composer require --prefer-dist furkandogruer/yii2-takimlar "dev-main"
命令使用 packagist 安装模块。(packagist 链接:https://packagist.org.cn/packages/furkandogruer/yii2-takimlar)
之后,打开项目主目录中 backend\config\main.php 文件进行编辑。按照以下方式进行编辑。
'modules' => [
'takimlar' => [
'class' => 'furkandogruer\takimlar\Module'
]
],
最后,为了使模块运行,需要执行迁移操作。
请确认项目中已定义一个数据库,然后使用以下命令加载项目的主表:
php yii migrate
然后使用以下命令完成模块中数据库主表的迁移操作。
php yii migrate/up --migrationPath=@vendor/furkandogruer/yii2-takımlar/src/console/migrations
现在迁移操作已完成。模块现在可以运行。
要测试模块,请在浏览器中访问以下地址。
http://alanadi/backend/web/index.php?r=takimlar/takimlar
ve
http://alanadi/backend/web/index.php?r=takimlar/sonuclar
您将看到 "队伍" 和 "结果" 表格。
注意:在开发过程中,模块是在 advanced 模板下的 backend 上安装的。如果以 "alanadi/frontend/web/..." 的形式登录,则模块不会显示在屏幕上。
迁移
模块内部已创建 2 个迁移文件,用于创建模块中使用的 2 个表。表之间通过外键建立关系,并对主键值进行了索引。存在两个表,分别用于 "队伍" 和 "结果"。表之间的关系如下。使用了一个外键。