Added release notes for 'ContentHandler::runLegacyHooks' removal
[mediawiki.git] / includes / exception / MWUnknownContentModelException.php
blobdf7111acd7cdcda68e2e43968c329626be8b712e
1 <?php
2 /**
3 * Exception thrown when an unregistered content model is requested. This error
4 * can be triggered by user input, so a separate exception class is provided so
5 * callers can substitute a context-specific, internationalised error message.
7 * @ingroup Content
8 * @since 1.27
9 */
10 class MWUnknownContentModelException extends MWException {
11 /** @var string The name of the unknown content model */
12 private $modelId;
14 /** @param string $modelId */
15 function __construct( $modelId ) {
16 parent::__construct( "The content model '$modelId' is not registered on this wiki.\n" .
17 'See https://www.mediawiki.org/wiki/Content_handlers to find out which extensions ' .
18 'handle this content model.' );
19 $this->modelId = $modelId;
21 /** @return string */
22 public function getModelId() {
23 return $this->modelId;