Neuron-PHP

IRevisionService

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

listForPage()

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

On this page

Search results