本文整理汇总了PHP中InvalidArgumentException::__construct方法的典型用法代码示例。如果您正苦于以下问题:PHP InvalidArgumentException::__construct方法的具体用法?PHP InvalidArgumentException::__construct怎么用?PHP InvalidArgumentException::__construct使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InvalidArgumentException
的用法示例。
在下文中一共展示了InvalidArgumentException::__construct方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
/**
* @inheritdoc
*/
public function __construct($message = '', $code = 0, \Exception $previous = null)
{
if (empty($message)) {
$message = 'Invalid argument value.';
}
parent::__construct($message, $code, $previous);
}
示例2: __construct
/**
* @param string $message
* @param \Exception $previous
*/
public function __construct($message = null, \Exception $previous = null)
{
if (empty($message)) {
$message = 'Listeners must implements EventListenerInterface';
}
parent::__construct($message, $previous);
}
示例3: __construct
public function __construct($name, $value, $expected)
{
if (!is_string($name)) {
throw new InvalidArgumentException("Not a string: name");
}
if (!is_string($expected)) {
throw new InvalidArgumentException("Not a string: expected");
}
$lead = "Invalid";
if (NULL === $value) {
$lead = "Not set";
}
$type = gettype($value);
$got_msg = $type;
if (is_object($value)) {
$class = get_class($value);
$got_msg = "{$type} ({$class})";
}
$this->name = $name;
$this->type = $type;
$this->expected = $expected;
$this->message = $msg;
$msg = "{$lead}: {$name} - Got: {$got_msg} - Expected: {$expected}";
parent::__construct($msg, 0);
}
示例4: __construct
public function __construct($message = "", $code = 0, Exception $previous = null)
{
if (empty($message)) {
$message = 'The specified file pointer is not a valid stream resource';
}
parent::__construct($message, $code, $previous);
}
示例5: __construct
public function __construct($message = "", $code = 500, Exception $previous = null)
{
if (empty($message)) {
$message = \JText::_('LIB_FOF_MODEL_ERR_FILTER_INVALIDFIELD');
}
parent::__construct($message, $code, $previous);
}
示例6: __construct
public function __construct($message, $code, $propertyPath = null, $value, array $constraints = array())
{
parent::__construct($message, $code);
$this->propertyPath = $propertyPath;
$this->value = $value;
$this->constraints = $constraints;
}
示例7: __construct
/**
* Constructor.
*
* @param string $name
* @param array $alternatives
*/
public function __construct($name, array $alternatives = array())
{
$this->name = $name;
$this->alternatives = $alternatives;
parent::__construct('');
$this->update();
}
示例8: __construct
/**
* Construct the exception with a type.
* Use type from self constants.
*
* @param string $type
* @param int $code
* @param \Exception $previous
*/
public function __construct($type, $code = 0, \Exception $previous = null)
{
if ($type != self::ROW || $type != self::COLUMN) {
throw new parent(sprintf("Type must be %s or %s.", self::ROW, self::COLUMN));
}
parent::__construct(sprintf("%s number must be lower or equal than max %s number -1 and higher or equal than Zero.", lcfirst($type), $type), $code, $previous);
}
示例9: __construct
/**
* Constructor.
*
* @param mixed $value
* @param string|array $expectedType
*/
public function __construct($value, $expectedType)
{
if (is_array($expectedType)) {
$expectedType = implode('", "', $expectedType);
}
parent::__construct(sprintf('Expected argument of type "%s", "%s" given', $expectedType, is_object($value) ? get_class($value) : gettype($value)));
}
示例10: __construct
public function __construct($message = null)
{
if ($message === null) {
$message = 'The parameter must be a non empty string';
}
parent::__construct($message);
}
示例11: __construct
public function __construct($message = null)
{
if (null === $message) {
$message = t('Соединение с БД не установлено.');
}
return parent::__construct($message);
}
示例12: __construct
/**
* This function instantiates the exception with the specified message,
* variables, and code.
*
* @access public
* @param string $message the message
* @param array $variables the variables
* @param integer $code the code
* @return Throwable_InvalidArgument_Exception the exception
*/
public function __construct($message, array $variables = NULL, $code = 0)
{
// Set the message
$message = __($message, $variables);
// Pass the message to the parent
parent::__construct($message, $code);
}
示例13: __construct
public function __construct($file, $line, $message)
{
parent::__construct();
$this->file = $file;
$this->line = $line;
$this->message = $message;
}
示例14: __construct
public function __construct(\ReflectionParameter $parameter, $message = null, $code = null, \Exception $previous = null)
{
if (null === $message) {
$message = sprintf('Unable to resolve argument $%s (#%d) of %s.', $parameter->name, $parameter->getPosition(), static::getFunctionName($parameter->getDeclaringFunction()));
}
parent::__construct($message, $code, $previous);
}
示例15: __construct
public function __construct($message, array $errors, Exception $previous = null)
{
$flatErrors = iterator_to_array(new RecursiveIteratorIterator(new RecursiveArrayIterator($errors)), false);
$message = $message . ":\n" . implode("\n", $flatErrors);
parent::__construct($message, 0, $previous);
$this->setErrors($errors);
}