nirvana-msu/yii2-helpers

该包已被放弃,不再维护。未建议替代包。

Yii2网站便捷助手集合

安装: 64

依赖者: 1

建议者: 0

安全: 0

星星: 1

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master / 1.0.x-dev 2016-08-24 21:31 UTC

This package is not auto-updated.

Last update: 2021-11-24 13:31:40 UTC


README

Yii2网站便捷助手集合。

安装

Composer

将扩展添加到您的 composer.json 文件中,并按常规更新依赖项,例如,通过运行 composer update

{
    "require": {
        "nirvana-msu/yii2-helpers": "1.0.*@dev"
    }
}

##HtmlHelper

将任意代码注入现有HTML结构中,在选定的开始/结束标签之前或之后,例如

$html = HtmlHelper::inject($htmlToInject, $originalHtml, 'head', HTMLHelper::TAG_OPENING, HTMLHelper::POS_AFTER);

将HTML转换为纯文本

$text = HtmlHelper::htmlToPlainText($html);

##MathHelper

从给定的数组中创建指定间隔的直方图

  • $values 数组,例如 [11, 12, 20, 25, 20.1, 33.5]
  • $edges 数组,例如 [0, 10, 20, 30, 40]
  • 返回 数组 直方图,例如. ['0-10' => [], '10-20' => [11,12], '20-30' => [20,25,20.1], '30-40' => [33.5]]
$histogram = MathHelper::histogram($values, $edges);

##RbacHelper

创建具有给定名称和描述的角色,并将其添加到RBAC系统中

$role = RbacHelper::createRole($name, $description)

创建具有给定名称和描述的权限,并将其添加到RBAC系统中,并将权限分配给角色

$permission = RbacHelper::createChildPermission($role, $name, $description);

按名称从RBAC系统中删除规则

RbacHelper::removeRuleByName($rule->name);

按名称从RBAC系统中删除权限

RbacHelper::removePermissionByName($name)

按名称从RBAC系统中删除角色

RbacHelper::removeRoleByName($name)

##许可证

扩展以MIT许可证发布。