Neuron-PHP

DatabaseRevisionRepository
in package
implements IRevisionRepository

Database-backed content revision repository using the Neuron ORM.

Works with SQLite, MySQL, and PostgreSQL.

Table of Contents

Interfaces

IRevisionRepository
Contract for content revision persistence.

Properties

$_pdo  : PDO

Methods

__construct()  : mixed
countForContent()  : int
Count revisions for a given content item.
create()  : Revision
Persist a new revision.
findById()  : Revision|null
Find a revision by ID.
getForContent()  : array<string|int, Revision>
Get all revisions for a given content item, newest first.

Properties

Methods

countForContent()

Count revisions for a given content item.

public countForContent(string $contentType, int $contentId) : int
Parameters
$contentType : string
$contentId : int
Return values
int

getForContent()

Get all revisions for a given content item, newest first.

public getForContent(string $contentType, int $contentId) : array<string|int, Revision>
Parameters
$contentType : string
$contentId : int
Return values
array<string|int, Revision>
On this page

Search results