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

createPermission() protected method

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