matchtime/season-generator

该软件包已废弃,不再维护。未建议替代包。

联赛赛季比赛生成器,可作为软件包安装,并在https://matchtime.uk上使用

v1.0.2 2015-05-14 13:55 UTC

This package is not auto-updated.

Last update: 2016-11-02 16:34:28 UTC


README

Status Build Status Scrutinizer Code Quality Codacy Badge Packagist SensioLabsInsight StyleCI

联赛赛季比赛生成器,可作为软件包安装,并在MatchTime.uk上使用

安装

要安装软件包,请将require添加到您的composer.json文件中

require: { "matchtime/season-generator": "dev-master" }

然后执行composer install。

使用

要使用此软件包...

  • 在您的类中使用命名空间 MatchTime\SeasonGenerator\Generator
  • $generator = new Generator($options);
  • $generator->generateSeason();

选项

必须传递选项以启用生成器创建比赛。

必需选项: 'first_match', 'teams',

以下是一个示例选项数组

$options = [
    'first_match' => '2015-05-06',
    'teams' => [1, 2, 6, 7, 9, 12],
    'games_per_team' => 2,
    'gap_every' => 0,
    'gap_duration' => 1,
    'team_conflicts' => [[1,2]]
];

常见问题解答

问题:比赛是如何生成的。

答案:请随意检查代码,但基本上,每个队伍都被分为主场/客场(每轮后会互换)。队伍对局的匹配被添加到赛季的teams_played数组中,以防止同一队伍在每个半赛季中两次对阵。