jeyroik/ extas-players-groups
此包的最新版本(0.1.0)没有提供许可证信息。
extas玩家的组
0.1.0
2020-08-19 09:29 UTC
Requires
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-19 18:06:56 UTC
README
描述
该包提供了用户组的功能。
安装
# vendor/bin/extas i
该包提供了一些基本组: public,authorized,admin。
要使用它们,需要在父包中声明导入
{
"import": {
"from": {
"extas/players-groups": {
"players_groups": "*"
}
},
"parameters": {
"on_miss_package": {
"name": "on_miss_package",
"value": "throw"
},
"on_miss_section": {
"name": "on_miss_section",
"value": "throw"
}
}
}
}
使用方法
组代表具有特定参数的普通用户。
/** * @var \extas\interfaces\repositories\IRepository $players */ $player = $players->one(['name' => 'test']); if ($player->isGroup()) { $group = $player->__toGroup(); }
组与用户兼容,因此可以使用标准的用户仓库来保存和获取组。
use extas\components\players\PlayerGroup; /** * @var \extas\interfaces\repositories\IRepository $players */ $group = new PlayerGroup(); $group->setCreatorName('test')->setCreatedAt(time())->setPrivate(true); $players->create($group);