MediaWiki master
PageAssertionException.php
Go to the documentation of this file.
1<?php
7namespace MediaWiki\Page;
8
9use InvalidArgumentException;
10use Throwable;
11use Wikimedia\NormalizedException\INormalizedException;
12use Wikimedia\NormalizedException\NormalizedExceptionTrait;
13
20class PageAssertionException extends InvalidArgumentException implements INormalizedException {
21
22 use NormalizedExceptionTrait;
23
31 public function __construct(
32 string $normalizedMessage = '',
33 array $messageContext = [],
34 int $code = 0,
35 ?Throwable $previous = null
36 ) {
37 $this->normalizedMessage = $normalizedMessage;
38 $this->messageContext = $messageContext;
39 parent::__construct(
40 self::getMessageFromNormalizedMessage( $normalizedMessage, $messageContext ),
41 $code,
42 $previous
43 );
44 }
45}
Exception if a PageIdentity is an invalid argument.
__construct(string $normalizedMessage='', array $messageContext=[], int $code=0, ?Throwable $previous=null)