Merge remote-tracking branch 'schmittjoh/betterExMessage'
This commit is contained in:
commit
3403305b3d
@ -1322,7 +1322,9 @@ class ClassMetadataInfo implements ClassMetadata
|
|||||||
|
|
||||||
if (count($cascades) !== count(array_intersect($cascades, array('remove', 'persist', 'refresh', 'merge', 'detach')))) {
|
if (count($cascades) !== count(array_intersect($cascades, array('remove', 'persist', 'refresh', 'merge', 'detach')))) {
|
||||||
throw MappingException::invalidCascadeOption(
|
throw MappingException::invalidCascadeOption(
|
||||||
array_diff($cascades, array_intersect($cascades, array('remove', 'persist', 'refresh', 'merge', 'detach')))
|
array_diff($cascades, array_intersect($cascades, array('remove', 'persist', 'refresh', 'merge', 'detach'))),
|
||||||
|
$this->name,
|
||||||
|
$mapping['fieldName']
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -422,12 +422,14 @@ class MappingException extends \Doctrine\ORM\ORMException
|
|||||||
return new self("The target-entity " . $targetEntity . " cannot be found in '" . $sourceEntity."#".$associationName."'.");
|
return new self("The target-entity " . $targetEntity . " cannot be found in '" . $sourceEntity."#".$associationName."'.");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function invalidCascadeOption(array $cascades)
|
public static function invalidCascadeOption(array $cascades, $className, $propertyName)
|
||||||
{
|
{
|
||||||
$cascades = implode(", ", array_map(function ($e) { return "'" . $e . "'"; }, $cascades));
|
$cascades = implode(", ", array_map(function ($e) { return "'" . $e . "'"; }, $cascades));
|
||||||
return new self(
|
return new self(sprintf(
|
||||||
"Invalid cascade option(s) specified: " . $cascades . ". " .
|
'You have specified invalid cascade options for %s::$%s: %s; available options: "remove", "persist", "refresh", "merge", and "detach"',
|
||||||
"Only 'remove', 'persist', 'refresh', 'merge' and 'detach' are allowed."
|
$className,
|
||||||
);
|
$propertyName,
|
||||||
|
$cascades
|
||||||
|
));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user