Newscoop\Services\UserTopicService::getTopics PHP Метод

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

Get user topics
public getTopics ( mixed $user, string $locale = null ) : array
$user mixed User id or object
$locale string Current locale
Результат array
    public function getTopics($user, $locale = null)
    {
        $userId = is_int($user) ? $user : $user->getId();
        $userTopics = $this->em->getRepository('Newscoop\\Entity\\UserTopic')->findByUser($userId, $locale);
        $topics = array();
        foreach ($userTopics as $userTopic) {
            $topic = $userTopic->getTopic();
            $topic->setTranslatableLocale($locale);
            $topics[] = $topic;
        }
        return $topics;
    }