IRevisionService
in
Contract for recording and retrieving content revisions.
Table of Contents
Methods
- find() : Revision|null
- Find a single revision by ID.
- listForPage() : array<string|int, Revision>
- List revisions for a page, newest first.
- listForPost() : array<string|int, Revision>
- List revisions for a post, newest first.
- recordPage() : Revision|null
- Record a revision for a page.
- recordPost() : Revision|null
- Record a revision for a post.
Methods
find()
Find a single revision by ID.
public
find(int $id) : Revision|null
Parameters
- $id : int
Return values
Revision|nulllistForPage()
List revisions for a page, newest first.
public
listForPage(int $pageId) : array<string|int, Revision>
Parameters
- $pageId : int
Return values
array<string|int, Revision>listForPost()
List revisions for a post, newest first.
public
listForPost(int $postId) : array<string|int, Revision>
Parameters
- $postId : int
Return values
array<string|int, Revision>recordPage()
Record a revision for a page.
public
recordPage(Page $page, string $action) : Revision|null
Parameters
- $page : Page
- $action : string
-
One of Revision::ACTION_*
Return values
Revision|null —Null when the page has no id yet
recordPost()
Record a revision for a post.
public
recordPost(Post $post, string $action) : Revision|null
Parameters
- $post : Post
- $action : string
-
One of Revision::ACTION_*
Return values
Revision|null —Null when the post has no id yet