MediaWiki REL1_37
|
Immutable data record representing an editable page on a wiki. More...
Public Member Functions | |
__construct (stdClass $row, $wikiId) | |
The $row object must provide all fields listed in PageStoreRecord::REQUIRED_FIELDS. | |
getLanguage () | |
Language in which the page is written. | |
getLatest ( $wikiId=self::LOCAL) | |
The ID of the page'S latest revision. | |
getTouched () | |
Timestamp at which the page was last rerendered. | |
isNew () | |
False if the page has had more than one edit. | |
isRedirect () | |
True if the page is a redirect. | |
Public Member Functions inherited from MediaWiki\Page\PageIdentityValue | |
__construct (int $pageId, int $namespace, string $dbKey, $wikiId) | |
canExist () | |
exists () | |
Returns whether the page currently exists. | |
getId ( $wikiId=self::LOCAL) | |
The numerical page ID provided to the constructor. | |
Public Member Functions inherited from MediaWiki\Page\PageReferenceValue | |
__construct (int $namespace, string $dbKey, $wikiId) | |
__toString () | |
Returns a string representation of the title, for logging. | |
getDBkey () | |
Get the page title in DB key form.
| |
getNamespace () | |
Returns the page's namespace number.The value returned by this method should represent a valid namespace, but this cannot be guaranteed in all cases.
| |
getWikiId () | |
Get the ID of the wiki provided to the constructor. | |
isSamePageAs (PageReference $other) | |
Public Member Functions inherited from MediaWiki\DAO\WikiAwareEntity | |
assertWiki ( $wikiId) | |
Throws if $wikiId is different from the return value of getWikiId(). | |
Public Member Functions inherited from MediaWiki\Page\ProperPageIdentity | |
getDBkey () | |
Get the page title in DB key form. | |
getWikiId () | |
Get the ID of the wiki this page belongs to. | |
Public Member Functions inherited from MediaWiki\Page\ExistingPageRecord | |
exists () | |
Always true. | |
Public Attributes | |
const | REQUIRED_FIELDS |
Fields that must be present in the row object passed to the constructor. | |
Private Attributes | |
stdClass | $row |
Fields from the page table. | |
Additional Inherited Members | |
Static Public Member Functions inherited from MediaWiki\Page\PageIdentityValue | |
static | localIdentity (int $pageId, int $namespace, string $dbKey) |
Create PageIdentity for a local page. | |
static | tryNew (int $pageId, int $namespace, string $dbKey, $wikiId) |
Constructs a PageIdentityValue, or returns null if the parameters are not valid. | |
Static Public Member Functions inherited from MediaWiki\Page\PageReferenceValue | |
static | localReference (int $namespace, string $dbKey) |
Create PageReference for a local page. | |
Immutable data record representing an editable page on a wiki.
Corresponds to a row in the page table.
Definition at line 33 of file PageStoreRecord.php.
MediaWiki\Page\PageStoreRecord::__construct | ( | stdClass | $row, |
$wikiId | |||
) |
The $row object must provide all fields listed in PageStoreRecord::REQUIRED_FIELDS.
stdClass | $row | A row from the page table |
string | bool | $wikiId | The Id of the wiki this page belongs to, or self::LOCAL for the local wiki. |
Definition at line 65 of file PageStoreRecord.php.
References MediaWiki\Page\PageStoreRecord\$row, and MediaWiki\Page\PageReferenceValue\$wikiId.
MediaWiki\Page\PageStoreRecord::getLanguage | ( | ) |
Language in which the page is written.
Implements MediaWiki\Page\PageRecord.
Definition at line 121 of file PageStoreRecord.php.
MediaWiki\Page\PageStoreRecord::getLatest | ( | $wikiId = self::LOCAL | ) |
The ID of the page'S latest revision.
bool | $wikiId |
Implements MediaWiki\Page\PageRecord.
Definition at line 102 of file PageStoreRecord.php.
MediaWiki\Page\PageStoreRecord::getTouched | ( | ) |
Timestamp at which the page was last rerendered.
Implements MediaWiki\Page\PageRecord.
Definition at line 112 of file PageStoreRecord.php.
MediaWiki\Page\PageStoreRecord::isNew | ( | ) |
False if the page has had more than one edit.
Implements MediaWiki\Page\PageRecord.
Definition at line 82 of file PageStoreRecord.php.
MediaWiki\Page\PageStoreRecord::isRedirect | ( | ) |
True if the page is a redirect.
Implements MediaWiki\Page\PageRecord.
Definition at line 91 of file PageStoreRecord.php.
|
private |
Fields from the page table.
Definition at line 56 of file PageStoreRecord.php.
Referenced by MediaWiki\Page\PageStoreRecord\__construct().
const MediaWiki\Page\PageStoreRecord::REQUIRED_FIELDS |
Fields that must be present in the row object passed to the constructor.
Note that page_lang is optional, so it is not included here.
Definition at line 41 of file PageStoreRecord.php.