Commit 441c769f authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Possibilité de spécifier les rôles au format Traversable.

parent 20773897
<?php
namespace UnicaenAuth\Provider\Identity;
use Zend\Permissions\Acl\Role\RoleInterface;
use Zend\Permissions\Acl\Role\GenericRole;
use Zend\EventManager\Event;
use Zend\Permissions\Acl\Role\Registry;
use Traversable;
/**
* Événement propagé dans la chaîne de responsabilité de collecte des rôles
......@@ -35,11 +33,14 @@ class ChainEvent extends Event
/**
* Ajoute des rôles aux rôles collectés.
*
* @param array $roles
* @param array|Traversable $roles
* @return self
*/
public function addRoles(array $roles = array())
public function addRoles($roles)
{
if ($roles instanceof Traversable) {
$roles = iterator_to_array($roles);
}
$this->roles = array_merge($this->roles, $roles);
return $this;
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment