public function PrivateMessageService::getUsersFromString in Private Message 8.2
Same name and namespace in other branches
- 8 src/Service/PrivateMessageService.php \Drupal\private_message\Service\PrivateMessageService::getUsersFromString()
Get a list of User objects whose account names begin with the given string.
Only accounts that have 'Use private messaging system' permission will be returned, and the viewing user must have both 'View user information' and 'access user profiles' to get any results at all.
Parameters
string $string: The string to search for.
int $count: The maximum number of results to return.
Return value
\Drupal\user\Entity\User[] An array of User accounts whose account names begin with the given string.
Overrides PrivateMessageServiceInterface::getUsersFromString
File
- src/
Service/ PrivateMessageService.php, line 248
Class
- PrivateMessageService
- The Private Message service for the private message module.
Namespace
Drupal\private_message\ServiceCode
public function getUsersFromString($string, $count) {
$user_ids = $this->mapper
->getUserIdsFromString($string, $count);
$accounts = [];
if (count($user_ids)) {
$accounts = $this->userManager
->loadMultiple($user_ids);
}
return $accounts;
}