nirvana-msu / yii2-helpers
该包已被放弃,不再维护。未建议替代包。
Yii2网站便捷助手集合
dev-master / 1.0.x-dev
2016-08-24 21:31 UTC
Requires
- yiisoft/yii2: *
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许可证发布。