Ojs\SiteBundle\Controller\JournalCmsController::journalPageDetailAction PHP Метод

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

public journalPageDetailAction ( $slug, $journal_slug, $isJournalHosting = false )
    public function journalPageDetailAction($slug, $journal_slug, $isJournalHosting = false)
    {
        $em = $this->getDoctrine()->getManager();
        $journal = $em->getRepository('OjsJournalBundle:Journal')->findOneBy(['slug' => $journal_slug]);
        $this->throw404IfNotFound($journal);
        if ($journal->getStatus() !== JournalStatuses::STATUS_PUBLISHED || $journal->getPublisher()->getStatus() !== PublisherStatuses::STATUS_COMPLETE) {
            $journal = null;
            $this->throw404IfNotFound($journal);
        }
        $page = $em->getRepository('OjsJournalBundle:JournalPage')->findOneBy(['journal' => $journal, 'slug' => $slug]);
        $this->throw404IfNotFound($page);
        return $this->render('OjsSiteBundle:JournalCms:page.html.twig', ['journalPage' => $page, 'isJournalHosting' => $isJournalHosting]);
    }