[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) {
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
Reference in New Issue