/** * Returns all revisions of this page. * * @return array<\cms\data\page\revision\PageRevision> */ public function getRevisions() { if ($this->revisions === null) { $revisionList = new PageRevisionList(); $revisionList->getConditionBuilder()->add('page_revision.pageID = ?', array($this->pageID)); $revisionList->readObjects(); $this->revisions = $revisionList->getObjects(); } return $this->revisions; }