/** * Retrieve the root page and redirects to it. * @param sfWebRequest $request */ function executeIndex(sfWebRequest $request) { $rootNode = sfPlopPageQuery::create()->joinWithI18n($this->culture)->findRoot(); if (!$rootNode) { $rootNode = new sfPlopPage(); $rootNode->setSlug('index'); $rootNode->makeRoot(); $rootNode->setCulture(sfPlop::get('sf_plop_default_culture')); $rootNode->setTitle('Page'); $rootNode->save(); } $this->redirect('@sf_plop_page_show?slug=' . $rootNode->getSlug()); }