MediaWiki
1.28.3
|
Represents a page (or page fragment) title within MediaWiki. More...
Public Member Functions | |
__construct ($namespace, $dbkey, $fragment= '', $interwiki= '') | |
Constructs a TitleValue. More... | |
__toString () | |
Returns a string representation of the title, for logging. More... | |
createFragmentTarget ($fragment) | |
Creates a new TitleValue for a different fragment of the same page. More... | |
getDBkey () | |
Returns the title's DB key, as supplied to the constructor, without namespace prefix or fragment. More... | |
getFragment () | |
getInterwiki () | |
Returns the interwiki part. More... | |
getNamespace () | |
getText () | |
Returns the title in text form, without namespace prefix or fragment. More... | |
hasFragment () | |
inNamespace ($ns) | |
isExternal () | |
Whether it has an interwiki part. More... | |
Protected Attributes | |
string | $dbkey |
string | $fragment |
string | $interwiki |
int | $namespace |
Represents a page (or page fragment) title within MediaWiki.
Definition at line 36 of file TitleValue.php.
TitleValue::__construct | ( | $namespace, | |
$dbkey, | |||
$fragment = '' , |
|||
$interwiki = '' |
|||
) |
Constructs a TitleValue.
int | $namespace | The namespace ID. This is not validated. |
string | $dbkey | The page title in valid DBkey form. No normalization is applied. |
string | $fragment | The fragment title. Use '' to represent the whole page. No validation or normalization is applied. |
string | $interwiki | The interwiki component |
InvalidArgumentException |
Definition at line 74 of file TitleValue.php.
References $dbkey, $fragment, and $interwiki.
TitleValue::__toString | ( | ) |
Returns a string representation of the title, for logging.
This is purely informative and must not be used programmatically. Use the appropriate TitleFormatter to generate the correct string representation for a given use.
Definition at line 190 of file TitleValue.php.
TitleValue::createFragmentTarget | ( | $fragment | ) |
Creates a new TitleValue for a different fragment of the same page.
string | $fragment | The fragment name, or "" for the entire page. |
Implements MediaWiki\Linker\LinkTarget.
Definition at line 154 of file TitleValue.php.
Referenced by TitleValueTest\testCreateFragmentTitle().
TitleValue::getDBkey | ( | ) |
Returns the title's DB key, as supplied to the constructor, without namespace prefix or fragment.
Implements MediaWiki\Linker\LinkTarget.
Definition at line 127 of file TitleValue.php.
References $dbkey.
Referenced by getText().
TitleValue::getFragment | ( | ) |
Implements MediaWiki\Linker\LinkTarget.
Definition at line 109 of file TitleValue.php.
References $fragment.
Referenced by TitleTest\testNewFromTitleValue().
TitleValue::getInterwiki | ( | ) |
Returns the interwiki part.
Implements MediaWiki\Linker\LinkTarget.
Definition at line 179 of file TitleValue.php.
References $interwiki.
TitleValue::getNamespace | ( | ) |
Implements MediaWiki\Linker\LinkTarget.
Definition at line 93 of file TitleValue.php.
References $namespace.
Referenced by TitleValueTest\testCreateFragmentTitle(), and TitleTest\testNewFromTitleValue().
TitleValue::getText | ( | ) |
Returns the title in text form, without namespace prefix or fragment.
This is computed from the DB key by replacing any underscores with spaces.
Implements MediaWiki\Linker\LinkTarget.
Definition at line 142 of file TitleValue.php.
References getDBkey().
Referenced by TitleValueTest\testCreateFragmentTitle(), and TitleTest\testNewFromTitleValue().
TitleValue::hasFragment | ( | ) |
Implements MediaWiki\Linker\LinkTarget.
Definition at line 117 of file TitleValue.php.
TitleValue::inNamespace | ( | $ns | ) |
int | $ns |
Implements MediaWiki\Linker\LinkTarget.
Definition at line 102 of file TitleValue.php.
TitleValue::isExternal | ( | ) |
Whether it has an interwiki part.
Implements MediaWiki\Linker\LinkTarget.
Definition at line 169 of file TitleValue.php.
|
protected |
Definition at line 45 of file TitleValue.php.
Referenced by __construct(), and getDBkey().
|
protected |
Definition at line 50 of file TitleValue.php.
Referenced by __construct(), __toString(), and getFragment().
|
protected |
Definition at line 55 of file TitleValue.php.
Referenced by __construct(), and getInterwiki().
|
protected |
Definition at line 40 of file TitleValue.php.
Referenced by getNamespace().