Devise\Pages\PageVersionManager::createNewPageVersion PHP Method

createNewPageVersion() public method

Create a new page version with given parameters
public createNewPageVersion ( integer $pageId, string $name, integer $createdByUserId, $startsAt = null, $endsAt = null ) : PageVersion
$pageId integer
$name string
$createdByUserId integer
return PageVersion
    public function createNewPageVersion($pageId, $name, $createdByUserId, $startsAt = null, $endsAt = null)
    {
        $version = $this->PageVersion->newInstance();
        $version->page_id = $pageId;
        $version->name = $name;
        $version->starts_at = $startsAt;
        $version->ends_at = $endsAt;
        $version->created_by_user_id = $createdByUserId;
        $version->preview_hash = null;
        $version->save();
        return $version;
    }