Devise\Pages\PageVersionManager::createDefaultPageVersion PHP Method

createDefaultPageVersion() public method

Create a new default page version for given page
public createDefaultPageVersion ( Page $page, $startsAt = null ) : PageVersion
$page Page
return PageVersion
    public function createDefaultPageVersion($page, $startsAt = null)
    {
        return $this->createNewPageVersion($page->id, 'Default', $this->UserHelper->currentUserId(), $startsAt);
    }

Usage Example

Example #1
0
 /**
  * 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;
 }