Localisation updates from https://translatewiki.net.
[mediawiki.git] / includes / exception / MWUnknownContentModelException.php
blob5993de882a62588dc5dfaf79c47519b8f0494a92
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 * @newable
8 * @ingroup Content
9 * @since 1.27
11 class MWUnknownContentModelException extends Exception {
12 /** @var string The name of the unknown content model */
13 private $modelId;
15 /**
16 * @stable to call
17 * @param string $modelId
19 public function __construct( $modelId ) {
20 parent::__construct( "The content model '$modelId' is not registered on this wiki.\n" .
21 'See https://www.mediawiki.org/wiki/Content_handlers to find out which extensions ' .
22 'handle this content model.' );
23 $this->modelId = $modelId;
26 /** @return string */
27 public function getModelId() {
28 return $this->modelId;