Create a new default page version for given page
public createDefaultPageVersion ( Page $page, $startsAt = null ) : PageVersion | ||
$page | Page | |
return | PageVersion |
/** * Validates and creates a page with the given input * * @param array a$input * @return bool */ public function createNewPage($input) { $input['response_type'] = 'View'; $page = $this->createPageFromInput($input); if ($page) { $startsAt = array_get($input, 'published', false) ? new \DateTime() : null; $page->version = $this->PageVersionManager->createDefaultPageVersion($page, $startsAt); $this->cacheDeviseRoutes(); } return $page; }