The original version of the function "findUsers" doesn't work.
public function findUsers()
{
$classes = $this->userDiscriminator->getClasses();
$users = array();
foreach ($classes as $class) {
$repo = $this->om->getRepository($class);
// in this line all already retrieved users get deleted from the array
$users = $repo->findAll();
if ($users) {
$users = array_merge($users, $users);
}
}
return $users;
}
This function works
public function findUsers()
{
$classes = $this->userDiscriminator->getClasses();
$usersAll = array(); // $usersAll
foreach ($classes as $class) {
$repo = $this->om->getRepository($class);
$users = $repo->findAll();
if ($users) {
$usersAll = array_merge($usersAll, $users); // $usersAll
}
}
return $usersAll; // $usersAll
}
The original version of the function "findUsers" doesn't work.
This function works
regards,
Michael