PartKeepr\AuthBundle\Services\UserPreferenceService::getPreferences PHP Метод

getPreferences() публичный Метод

Returns all preferences for the given user.
public getPreferences ( User $user ) : UserPreference[]
$user PartKeepr\AuthBundle\Entity\User The user
Результат PartKeepr\AuthBundle\Entity\UserPreference[] An array of UserPreference objects
    public function getPreferences(User $user)
    {
        $dql = "SELECT up FROM PartKeepr\\AuthBundle\\Entity\\UserPreference up WHERE up.user = :user";
        $query = $this->entityManager->createQuery($dql);
        $query->setParameter('user', $user);
        return $query->getResult();
    }

Usage Example

Пример #1
0
 /**
  * Retrieves a collection of resources.
  *
  * @param Request $request
  *
  * @throws RuntimeException|RootNodeNotFoundException
  *
  * @return array|\Dunglas\ApiBundle\Model\PaginatorInterface|\Traversable
  */
 public function __invoke(Request $request)
 {
     $user = $this->userService->getUser();
     $preferences = $this->userPreferenceService->getPreferences($user);
     list($resourceType) = $this->extractAttributes($request);
     /*
      * @var ResourceInterface $resourceType
      */
     $serializedData = $this->serializer->normalize($preferences, 'json', $resourceType->getNormalizationContext());
     return new JsonResponse($serializedData);
 }
All Usage Examples Of PartKeepr\AuthBundle\Services\UserPreferenceService::getPreferences