Ojs\CoreBundle\Command\InstallCommand::createDefaultPages PHP Метод

createDefaultPages() защищенный Метод

protected createDefaultPages ( )
    protected function createDefaultPages()
    {
        $pages = [[['about', 'About', 'About page content goes here.', 'en'], ['about', 'Hakkında', 'Hakkında sayfası içeriği.', 'tr']], [['privacy', 'Privacy', 'Privacy page content goes here.', 'en'], ['privacy', 'Privacy', 'Privacy sayfası içeriği.', 'tr']], [['faq', 'FAQ', 'A list of frequently answered questions goes here.', 'en'], ['faq', 'SSS', 'Sıkça sorulan sorular içeriği.', 'tr']], [['tos', 'Terms of Service', 'TOS page content goes here.', 'en'], ['tos', 'Terms of Service', 'TOS sayfası içeriği.', 'tr']]];
        $em = $this->getContainer()->get('doctrine')->getManager();
        foreach ($pages as $page) {
            $entity = $em->getRepository('OjsAdminBundle:AdminPage')->findOneBy(['slug' => $page[0][0]]);
            if (!$entity) {
                $entity = new AdminPage();
                $entity->setVisible(true);
                $entity->setCurrentLocale($page[0][3]);
                $entity->setSlug($page[0][0]);
                $entity->setTitle($page[0][1]);
                $entity->setBody($page[0][2]);
                $entity->setCurrentLocale($page[1][3]);
                $entity->setSlug($page[1][0]);
                $entity->setTitle($page[1][1]);
                $entity->setBody($page[1][2]);
                $em->persist($entity);
            }
        }
        $em->flush();
    }