eZ\Publish\Core\Persistence\Legacy\User\Mapper::mapUsers PHP Method

mapUsers() public method

Map data for a set of user data.
public mapUsers ( array $data ) : eZ\Publish\SPI\Persistence\User[]
$data array
return eZ\Publish\SPI\Persistence\User[]
    public function mapUsers(array $data)
    {
        $users = array();
        foreach ($data as $row) {
            $users[] = $this->mapUser($row);
        }
        return $users;
    }

Usage Example

Example #1
0
 /**
  * Loads user(s) with user email.
  *
  * As earlier eZ Publish versions supported several users having same email (ini config),
  * this function may return several users.
  *
  * @param string $email
  *
  * @return \eZ\Publish\SPI\Persistence\User[]
  */
 public function loadByEmail($email)
 {
     $data = $this->userGateway->loadByEmail($email);
     if (empty($data)) {
         return array();
     }
     return $this->mapper->mapUsers($data);
 }