matchtime / season-generator
该软件包已废弃,不再维护。未建议替代包。
联赛赛季比赛生成器,可作为软件包安装,并在https://matchtime.uk上使用
v1.0.2
2015-05-14 13:55 UTC
Requires (Dev)
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: 2.*
This package is not auto-updated.
Last update: 2016-11-02 16:34:28 UTC
README
联赛赛季比赛生成器,可作为软件包安装,并在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数组中,以防止同一队伍在每个半赛季中两次对阵。