예제 #1
0
 /**
  * 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()));
 }