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; }