furkandogruer/yii2-takimlar

Yii2 Takimlar 模块

安装: 2

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-main 2021-01-20 18:27 UTC

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 个表。表之间通过外键建立关系,并对主键值进行了索引。存在两个表,分别用于 "队伍" 和 "结果"。表之间的关系如下。使用了一个外键。

模块的 "队伍" 页面如下所示。

模块的 "结果" 页面如下所示。

创建函数的工作方式如下: