Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe LazyAssertion

Fonctions membres publiques

 that ($value, string $propertyPath=null, $defaultMessage=null)
 
 tryAll ()
 
 __call ($method, $args)
 
 verifyNow ()
 
 setAssertClass (string $className)
 
 setExceptionClass (string $className)
 

Attributs privés

 $currentChainFailed = false
 
 $alwaysTryAll = false
 
 $thisChainTryAll = false
 
 $currentChain
 
 $errors = []
 
 $assertClass = Assert::class
 
 $exceptionClass = LazyAssertionException::class
 

Description détaillée

Chaining builder for lazy assertions.

Auteur
Benjamin Eberlei konta.nosp@m.kt@b.nosp@m.eberl.nosp@m.ei.d.nosp@m.e

LazyAssertion alnum(string|callable $message = null, string $propertyPath = null) Assert that value is alphanumeric. LazyAssertion base64(string|callable $message = null, string $propertyPath = null) Assert that a constant is defined. LazyAssertion between(mixed $lowerLimit, mixed $upperLimit, string|callable $message = null, string $propertyPath = null) Assert that a value is greater or equal than a lower limit, and less than or equal to an upper limit. LazyAssertion betweenExclusive(mixed $lowerLimit, mixed $upperLimit, string|callable $message = null, string $propertyPath = null) Assert that a value is greater than a lower limit, and less than an upper limit. LazyAssertion betweenLength(int $minLength, int $maxLength, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that string length is between min and max lengths. LazyAssertion boolean(string|callable $message = null, string $propertyPath = null) Assert that value is php boolean. LazyAssertion choice(array $choices, string|callable $message = null, string $propertyPath = null) Assert that value is in array of choices. LazyAssertion choicesNotEmpty(array $choices, string|callable $message = null, string $propertyPath = null) Determines if the values array has every choice as key and that this choice has content. LazyAssertion classExists(string|callable $message = null, string $propertyPath = null) Assert that the class exists. LazyAssertion contains(string $needle, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that string contains a sequence of chars. LazyAssertion count(int $count, string|callable $message = null, string $propertyPath = null) Assert that the count of countable is equal to count. LazyAssertion date(string $format, string|callable $message = null, string $propertyPath = null) Assert that date is valid and corresponds to the given format. LazyAssertion defined(string|callable $message = null, string $propertyPath = null) Assert that a constant is defined. LazyAssertion digit(string|callable $message = null, string $propertyPath = null) Validates if an integer or integerish is a digit. LazyAssertion directory(string|callable $message = null, string $propertyPath = null) Assert that a directory exists. LazyAssertion e164(string|callable $message = null, string $propertyPath = null) Assert that the given string is a valid E164 Phone Number. LazyAssertion email(string|callable $message = null, string $propertyPath = null) Assert that value is an email address (using input_filter/FILTER_VALIDATE_EMAIL). LazyAssertion endsWith(string $needle, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that string ends with a sequence of chars. LazyAssertion eq(mixed $value2, string|callable $message = null, string $propertyPath = null) Assert that two values are equal (using ==). LazyAssertion eqArraySubset(mixed $value2, string|callable $message = null, string $propertyPath = null) Assert that the array contains the subset. LazyAssertion extensionLoaded(string|callable $message = null, string $propertyPath = null) Assert that extension is loaded. LazyAssertion extensionVersion(string $operator, mixed $version, string|callable $message = null, string $propertyPath = null) Assert that extension is loaded and a specific version is installed. LazyAssertion false(string|callable $message = null, string $propertyPath = null) Assert that the value is boolean False. LazyAssertion file(string|callable $message = null, string $propertyPath = null) Assert that a file exists. LazyAssertion float(string|callable $message = null, string $propertyPath = null) Assert that value is a php float. LazyAssertion greaterOrEqualThan(mixed $limit, string|callable $message = null, string $propertyPath = null) Determines if the value is greater or equal than given limit. LazyAssertion greaterThan(mixed $limit, string|callable $message = null, string $propertyPath = null) Determines if the value is greater than given limit. LazyAssertion implementsInterface(string $interfaceName, string|callable $message = null, string $propertyPath = null) Assert that the class implements the interface. LazyAssertion inArray(array $choices, string|callable $message = null, string $propertyPath = null) Assert that value is in array of choices. This is an alias of Assertion::choice(). LazyAssertion integer(string|callable $message = null, string $propertyPath = null) Assert that value is a php integer. LazyAssertion integerish(string|callable $message = null, string $propertyPath = null) Assert that value is a php integer'ish. LazyAssertion interfaceExists(string|callable $message = null, string $propertyPath = null) Assert that the interface exists. LazyAssertion ip(int $flag = null, string|callable $message = null, string $propertyPath = null) Assert that value is an IPv4 or IPv6 address. LazyAssertion ipv4(int $flag = null, string|callable $message = null, string $propertyPath = null) Assert that value is an IPv4 address. LazyAssertion ipv6(int $flag = null, string|callable $message = null, string $propertyPath = null) Assert that value is an IPv6 address. LazyAssertion isArray(string|callable $message = null, string $propertyPath = null) Assert that value is an array. LazyAssertion isArrayAccessible(string|callable $message = null, string $propertyPath = null) Assert that value is an array or an array-accessible object. LazyAssertion isCallable(string|callable $message = null, string $propertyPath = null) Determines that the provided value is callable. LazyAssertion isCountable(string|callable $message = null, string $propertyPath = null) Assert that value is countable. LazyAssertion isInstanceOf(string $className, string|callable $message = null, string $propertyPath = null) Assert that value is instance of given class-name. LazyAssertion isJsonString(string|callable $message = null, string $propertyPath = null) Assert that the given string is a valid json string. LazyAssertion isObject(string|callable $message = null, string $propertyPath = null) Determines that the provided value is an object. LazyAssertion isResource(string|callable $message = null, string $propertyPath = null) Assert that value is a resource. LazyAssertion isTraversable(string|callable $message = null, string $propertyPath = null) Assert that value is an array or a traversable object. LazyAssertion keyExists(string|int $key, string|callable $message = null, string $propertyPath = null) Assert that key exists in an array. LazyAssertion keyIsset(string|int $key, string|callable $message = null, string $propertyPath = null) Assert that key exists in an array/array-accessible object using isset(). LazyAssertion keyNotExists(string|int $key, string|callable $message = null, string $propertyPath = null) Assert that key does not exist in an array. LazyAssertion length(int $length, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that string has a given length. LazyAssertion lessOrEqualThan(mixed $limit, string|callable $message = null, string $propertyPath = null) Determines if the value is less or equal than given limit. LazyAssertion lessThan(mixed $limit, string|callable $message = null, string $propertyPath = null) Determines if the value is less than given limit. LazyAssertion max(mixed $maxValue, string|callable $message = null, string $propertyPath = null) Assert that a number is smaller as a given limit. LazyAssertion maxCount(int $count, string|callable $message = null, string $propertyPath = null) Assert that the countable have at most $count elements. LazyAssertion maxLength(int $maxLength, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that string value is not longer than $maxLength chars. LazyAssertion methodExists(mixed $object, string|callable $message = null, string $propertyPath = null) Determines that the named method is defined in the provided object. LazyAssertion min(mixed $minValue, string|callable $message = null, string $propertyPath = null) Assert that a value is at least as big as a given limit. LazyAssertion minCount(int $count, string|callable $message = null, string $propertyPath = null) Assert that the countable have at least $count elements. LazyAssertion minLength(int $minLength, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that a string is at least $minLength chars long. LazyAssertion noContent(string|callable $message = null, string $propertyPath = null) Assert that value is empty. LazyAssertion notBlank(string|callable $message = null, string $propertyPath = null) Assert that value is not blank. LazyAssertion notContains(string $needle, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that string does not contains a sequence of chars. LazyAssertion notEmpty(string|callable $message = null, string $propertyPath = null) Assert that value is not empty. LazyAssertion notEmptyKey(string|int $key, string|callable $message = null, string $propertyPath = null) Assert that key exists in an array/array-accessible object and its value is not empty. LazyAssertion notEq(mixed $value2, string|callable $message = null, string $propertyPath = null) Assert that two values are not equal (using ==). LazyAssertion notInArray(array $choices, string|callable $message = null, string $propertyPath = null) Assert that value is not in array of choices. LazyAssertion notIsInstanceOf(string $className, string|callable $message = null, string $propertyPath = null) Assert that value is not instance of given class-name. LazyAssertion notNull(string|callable $message = null, string $propertyPath = null) Assert that value is not null. LazyAssertion notRegex(string $pattern, string|callable $message = null, string $propertyPath = null) Assert that value does not match a regex. LazyAssertion notSame(mixed $value2, string|callable $message = null, string $propertyPath = null) Assert that two values are not the same (using ===). LazyAssertion null(string|callable $message = null, string $propertyPath = null) Assert that value is null. LazyAssertion numeric(string|callable $message = null, string $propertyPath = null) Assert that value is numeric. LazyAssertion objectOrClass(string|callable $message = null, string $propertyPath = null) Assert that the value is an object, or a class that exists. LazyAssertion phpVersion(mixed $version, string|callable $message = null, string $propertyPath = null) Assert on PHP version. LazyAssertion propertiesExist(array $properties, string|callable $message = null, string $propertyPath = null) Assert that the value is an object or class, and that the properties all exist. LazyAssertion propertyExists(string $property, string|callable $message = null, string $propertyPath = null) Assert that the value is an object or class, and that the property exists. LazyAssertion range(mixed $minValue, mixed $maxValue, string|callable $message = null, string $propertyPath = null) Assert that value is in range of numbers. LazyAssertion readable(string|callable $message = null, string $propertyPath = null) Assert that the value is something readable. LazyAssertion regex(string $pattern, string|callable $message = null, string $propertyPath = null) Assert that value matches a regex. LazyAssertion same(mixed $value2, string|callable $message = null, string $propertyPath = null) Assert that two values are the same (using ===). LazyAssertion satisfy(callable $callback, string|callable $message = null, string $propertyPath = null) Assert that the provided value is valid according to a callback. LazyAssertion scalar(string|callable $message = null, string $propertyPath = null) Assert that value is a PHP scalar. LazyAssertion startsWith(string $needle, string|callable $message = null, string $propertyPath = null, string $encoding = 'utf8') Assert that string starts with a sequence of chars. LazyAssertion string(string|callable $message = null, string $propertyPath = null) Assert that value is a string. LazyAssertion subclassOf(string $className, string|callable $message = null, string $propertyPath = null) Assert that value is subclass of given class-name. LazyAssertion true(string|callable $message = null, string $propertyPath = null) Assert that the value is boolean True. LazyAssertion uniqueValues(string|callable $message = null, string $propertyPath = null) Assert that values in array are unique (using strict equality). LazyAssertion url(string|callable $message = null, string $propertyPath = null) Assert that value is an URL. LazyAssertion uuid(string|callable $message = null, string $propertyPath = null) Assert that the given string is a valid UUID. LazyAssertion version(string $operator, string $version2, string|callable $message = null, string $propertyPath = null) Assert comparison of two versions. LazyAssertion writeable(string|callable $message = null, string $propertyPath = null) Assert that the value is something writeable. LazyAssertion all() Switch chain into validation mode for an array of values. LazyAssertion nullOr() Switch chain into mode allowing nulls, ignoring further assertions.

Documentation des fonctions membres

◆ __call()

__call (   $method,
  $args 
)
Paramètres
string$method
array$args
Renvoie
static

Références $method, et $this.

◆ setAssertClass()

setAssertClass ( string  $className)
Paramètres
string$className
Renvoie
static

Références $className, $this, et class.

◆ setExceptionClass()

setExceptionClass ( string  $className)
Paramètres
string$className
Renvoie
static

Références $className, $this, et class.

◆ that()

that (   $value,
string  $propertyPath = null,
  $defaultMessage = null 
)
Paramètres
mixed$value
string | callable | null$defaultMessage
Renvoie
static

Références $this, $value, et Assert\that().

◆ tryAll()

tryAll ( )
Renvoie
static

Références $this.

◆ verifyNow()

verifyNow ( )

Documentation des champs

◆ $alwaysTryAll

$alwaysTryAll = false
private

◆ $assertClass

$assertClass = Assert::class
private

◆ $currentChain

$currentChain
private

◆ $currentChainFailed

$currentChainFailed = false
private

◆ $errors

$errors = []
private

◆ $exceptionClass

$exceptionClass = LazyAssertionException::class
private

◆ $thisChainTryAll

$thisChainTryAll = false
private

La documentation de cette classe a été générée à partir du fichier suivant :