private function createDocuments() { try { $page = Page::getByPath(self::DOCUMENT_PAGE_DEMOSIMPLE_PATH); if (!is_object($page)) { $page = new Page(); $page->setParent(Page::getByPath('/')); $page->setKey(basename(self::DOCUMENT_PAGE_DEMOSIMPLE_PATH)); $page->setModule(self::CLASS_PARTICIPATION_NAME); $page->setController('Demo'); $page->setAction('simple'); $page->save(); } } catch (\Exception $exception) { throw new \Exception('Unable to create simple demo page [' . Plugin::DOCUMENT_PAGE_DEMOSIMPLE_PATH . ']: ' . $exception->getMessage()); } }