Newscoop\GimmeBundle\Controller\SnippetsController::getSnippetsAction PHP Метод

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

Get all snippets
public getSnippetsAction ( Request $request ) : array
$request Symfony\Component\HttpFoundation\Request
Результат array
    public function getSnippetsAction(Request $request)
    {
        $show = $request->query->get('show', 'enabled');
        $rendered = $request->query->get('rendered', 'false');
        $em = $this->container->get('em');
        $snippets = $em->getRepository('Newscoop\\Entity\\Snippet')->getSnippets($show);
        $paginator = $this->get('newscoop.paginator.paginator_service');
        $snippets = $paginator->paginate($snippets, array('distinct' => false));
        if ($view = $request->attributes->get('_view')) {
            if ($rendered == 'true') {
                $view->setSerializerGroups(array('rendered'));
            }
        }
        return $snippets;
    }