28 lines
445 B
PHP
28 lines
445 B
PHP
<?php
|
|
|
|
namespace Catalyst\AuthBundle\Entity;
|
|
|
|
abstract class User
|
|
{
|
|
protected $roles;
|
|
|
|
public function __construct()
|
|
{
|
|
$this->roles = new ArrayCollection();
|
|
}
|
|
|
|
public function getRoles()
|
|
{
|
|
$str_roles = [];
|
|
foreach ($this->roles as $role)
|
|
$str_roles[] = $role->getID();
|
|
|
|
return $str_roles;
|
|
}
|
|
|
|
public function getRoleObjects()
|
|
{
|
|
return $this->roles;
|
|
}
|
|
|
|
}
|