coosos/user-role-type-bundle

生成用于用户角色的 symfony 表单

安装: 398

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

2.0.0 2019-12-28 19:42 UTC

This package is auto-updated.

Last update: 2024-09-29 05:07:55 UTC


README

SensioLabsInsight Build Status

需求

安装

步骤 1 : 下载包

打开命令行控制台,进入您的项目目录,并执行以下命令以下载此包的最新稳定版本

composer require "coosos/user-role-type-bundle" "^2.0"

如果系统中已安装 composer,则使用此命令。

步骤 2: 启用包

然后,通过在项目的 app/AppKernel.php 文件中添加以下行来启用包

// app/AppKernel.php
// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Coosos\UserRoleTypeBundle\CoososUserRoleTypeBundle(),
        );
        // ...
    }
    // ...
}

用法

表单类型

use Coosos\UserRoleTypeBundle\Form\Type;
...
$builder->add("roles", UserRoleType::class, ["coosos_security_checked" => "strict"]);

表单模板

示例

{{ form_start(userForm) }}
{{ form_row(userForm.roles.ROLE_ADMIN) }}
{{ form_end(userForm) }}

选项

  • coosos_security_checked (默认="strict")
    • strict = 防止赋予高于自身级别的权限
  • cooso_input_type (默认="Symfony\Component\Form\Extension\Core\Type\CheckboxType")
    • 允许您选择其他类型的输入(用于自定义)