[Validator] Throw exception if ObjectInitializer is constructed without visitors
This commit is contained in:
parent
1156bde823
commit
321d5bb30a
@ -30,10 +30,15 @@ class ObjectInitializer extends AbstractVisitor
|
|||||||
{
|
{
|
||||||
foreach ($initializers as $initializer) {
|
foreach ($initializers as $initializer) {
|
||||||
if (!$initializer instanceof ObjectInitializerInterface) {
|
if (!$initializer instanceof ObjectInitializerInterface) {
|
||||||
throw new \LogicException('Validator initializers must implement ObjectInitializerInterface.');
|
throw new \InvalidArgumentException('Validator initializers must implement ObjectInitializerInterface.');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If no initializer is present, this visitor should not even be created
|
||||||
|
if (0 === count($initializers)) {
|
||||||
|
throw new \InvalidArgumentException('Please pass at least one initializer.');
|
||||||
|
}
|
||||||
|
|
||||||
$this->initializers = $initializers;
|
$this->initializers = $initializers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user