MediaWiki REL1_34
MalformedTitleException.php
Go to the documentation of this file.
1<?php
25class MalformedTitleException extends Exception implements ILocalizedException {
26 private $titleText = null;
27 private $errorMessage = null;
29
36 public function __construct(
37 $errorMessage, $titleText = null, $errorMessageParameters = []
38 ) {
39 $this->errorMessage = $errorMessage;
40 $this->titleText = $titleText;
41 if ( $titleText !== null ) {
43 }
44 $this->errorMessageParameters = $errorMessageParameters;
45
46 // Supply something useful for Exception::getMessage() to return.
48 $enMsg->inLanguage( 'en' )->useDatabase( false );
49 parent::__construct( $enMsg->text() );
50 }
51
56 public function getTitleText() {
57 return $this->titleText;
58 }
59
64 public function getErrorMessage() {
65 return $this->errorMessage;
66 }
67
72 public function getErrorMessageParameters() {
73 return $this->errorMessageParameters;
74 }
75
80 public function getMessageObject() {
81 return wfMessage( $this->getErrorMessage(), $this->getErrorMessageParameters() );
82 }
83}
wfMessage( $key,... $params)
This is the function for getting translated interface messages.
MalformedTitleException is thrown when a TitleParser is unable to parse a title string.
__construct( $errorMessage, $titleText=null, $errorMessageParameters=[])
Interface for MediaWiki-localized exceptions.