Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
lib
unicaen
auth
Commits
441c769f
Commit
441c769f
authored
Feb 11, 2014
by
Bertrand Gauthier
Browse files
Possibilité de spécifier les rôles au format Traversable.
parent
20773897
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/UnicaenAuth/Provider/Identity/ChainEvent.php
View file @
441c769f
<?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
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment