/** * alternatively use class="LiipHelloBundle:Article", but this has a bit more overhead * * @ParamConverter("article", class="Liip\HelloBundle\Document\Article") */ public function converterAction(Article $article = null) { $view = new View(); $view->setTemplate(new TemplateReference('LiipHelloBundle', 'Hello', 'index')); $name = $article ? 'found: ' . $article->getTitle() : 'No found'; $view->setData(array('name' => $name)); $viewHandler = $this->container->get('my_view'); return $viewHandler->handle($view); }
public function serializeJsonLd(JsonSerializationVisitor $visitor, Article $article, array $type) { $visitor->setRoot(array('@' => $article->getFullpath(), 'a' => 'sioc:Post', 'dcterms:partOf' => $article->getBasePath(), 'dcterms:title' => $article->getTitle(), 'sioc:content' => $article->getBody())); }