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

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

Get Snippet
public getSnippetAction ( Request $request, $snippetId ) : array
$request Symfony\Component\HttpFoundation\Request
Результат array
    public function getSnippetAction(Request $request, $snippetId)
    {
        // XXX Check if the SnippetID belongs to the articleNumber
        $show = $request->query->get('show', 'enabled');
        $rendered = $request->query->get('rendered', 'false');
        $em = $this->container->get('em');
        $snippetRepo = $em->getRepository('Newscoop\\Entity\\Snippet');
        $snippet = $snippetRepo->getSnippetById($snippetId, $show);
        if (!$snippet) {
            throw new EntityNotFoundException('Result was not found.');
        }
        if ($view = $request->attributes->get('_view')) {
            if ($rendered == 'true') {
                $view->setSerializerGroups(array('rendered'));
            }
        }
        return $snippet;
    }