protected createRole ( string $name, string $description = '', string | null $ruleName = null, mixed | null $data = null ) : |
||
$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 |
Результат |
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;
}