wiki.techinc.nl/includes/htmlform/HTMLFormFieldRequiredOptionsException.php
James D. Forrester 59c0aa2134 Namespace HTMLForm and friends
Bug: T353458
Change-Id: I09e66c3223018ec47e0549ee7f6a590b676f4eef
2024-02-14 08:18:33 -05:00

27 lines
647 B
PHP

<?php
namespace MediaWiki\HTMLForm;
use InvalidArgumentException;
/**
* @newable
* @stable to extend
*/
class HTMLFormFieldRequiredOptionsException extends InvalidArgumentException {
/**
* @stable to call
*
* @param HTMLFormField $field
* @param array $missing
*/
public function __construct( HTMLFormField $field, array $missing ) {
parent::__construct( sprintf( "Form type `%s` expected the following parameters to be set: %s",
get_class( $field ),
implode( ', ', $missing ) ) );
}
}
/** @deprecated since 1.42 */
class_alias( HTMLFormFieldRequiredOptionsException::class, 'HTMLFormFieldRequiredOptionsException' );