dektrium\rbac\migrations\Migration::createRole PHP Method

createRole() protected method

Creates new role.
protected createRole ( string $name, string $description = '', string | null $ruleName = null, mixed | null $data = null ) : Role
$name string The name of the role
$description string The description of the role
$ruleName string | null The rule associated with the role
$data mixed | null The additional data associated with the role
return yii\rbac\Role
    protected function createRole($name, $description = '', $ruleName = null, $data = null)
    {
        echo "    > create role {$name} ...";
        $time = microtime(true);
        $role = $this->authManager->createRole($name);
        $role->description = $description;
        $role->ruleName = $ruleName;
        $role->data = $data;
        $this->authManager->add($role);
        echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n";
        return $role;
    }