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);