dmytrof/model-flags
最新稳定版本:v1.1
Composer 安装命令:
composer require dmytrof/model-flags
包简介
Adds flags support to your model/entity
README 文档
README
====================
This ligrary helps you to add flags support to your models, entities etc.
Installation
$ composer require dmytrof/model-flags
Usage
class Blog implements ModelWithFlagsInterface
{
use ModelWithFlagsTrait;
public const SOME_FLAG1 = 1;
public const SOME_FLAG2 = 'FLAG_2';
...............
};
$blog = new Blog();
$blog->hasFlag(Blog::SOME_FLAG1); // false
// Add flags
$blog
->setFlag(Blog::SOME_FLAG1)
->setFlag(Blog::SOME_FLAG2)
->setFlag('myFlag', false)
;
// Get flugs
$flags = $blog->getFlugs(); // [1 => true, 'FLAG_2' => true, 'myFlag' => false]
// Check flag
$blog->hasFlag(Blog::SOME_FLAG1); // true
$blog->hasFlag('myFlag'); // false
$blog->popFlag(Blog::SOME_FLAG2); // true
$blog->popFlag(Blog::SOME_FLAG2); // false
// Remove flag
$blog->removeFlag('myFlag');
$flags = $blog->getFlugs(); // [1 => true]
统计信息
- 总下载量: 2.55k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-05-23