Skip to content

Commit

Permalink
do not compute viewReference for Template
Browse files Browse the repository at this point in the history
  • Loading branch information
paulandrieux committed Sep 16, 2015
1 parent 1c2ff46 commit 076019d
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
8 changes: 6 additions & 2 deletions Bundle/CoreBundle/Builder/ViewReferenceBuilder.php
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,12 @@ public function __construct(ViewReferenceBuilderChain $viewReferenceBuilderChain
*/
public function buildViewReference(View $view, EntityManager $em = null)
{
$viewManager = $this->viewReferenceBuilderChain->getViewReferenceBuilder($view);
$viewReferences = $viewManager->buildReference($view, $em);
$viewReferences = [];
if ($em->getClassMetadata(get_class($view))->name != 'Victoire\Bundle\TemplateBundle\Entity\Template') {

$viewManager = $this->viewReferenceBuilderChain->getViewReferenceBuilder($view);
$viewReferences = $viewManager->buildReference($view, $em);
}

return $viewReferences;
}
Expand Down
4 changes: 1 addition & 3 deletions Bundle/CoreBundle/Helper/ViewHelper.php
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,7 @@ public function buildViewsReferences()
$views = $this->em->createQuery("SELECT v FROM VictoireCoreBundle:View v")->getResult();
$viewsReferences = array();
foreach ($views as $view) {
if ($this->em->getClassMetadata(get_class($view)) != 'Victoire\Bundle\TemplateBundle\Entity\Template') {
$viewsReferences = array_merge($viewsReferences, $this->viewReferenceBuilder->buildViewReference($view, $this->em));
}
$viewsReferences = array_merge($viewsReferences, $this->viewReferenceBuilder->buildViewReference($view, $this->em));
}
$this->viewReferenceHelper->cleanVirtualViews($viewsReferences);

Expand Down

0 comments on commit 076019d

Please sign in to comment.