AssignedGenerator can always tell what field is missing an id
This commit is contained in:
parent
d24f288149
commit
fdb9fb1c2b
@ -78,7 +78,7 @@ class AssignedGenerator extends AbstractIdGenerator
|
|||||||
$identifier[$idField] = $value;
|
$identifier[$idField] = $value;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw ORMException::entityMissingAssignedId($entity);
|
throw ORMException::entityMissingAssignedIdForField($entity, $idField);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,14 +46,6 @@ class ORMException extends Exception
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function entityMissingAssignedId($entity)
|
|
||||||
{
|
|
||||||
return new self("Entity of type " . get_class($entity) . " is missing an assigned ID. " .
|
|
||||||
"The identifier generation strategy for this entity requires the ID field to be populated before ".
|
|
||||||
"EntityManager#persist() is called. If you want automatically generated identifiers instead " .
|
|
||||||
"you need to adjust the metadata mapping accordingly."
|
|
||||||
);
|
|
||||||
}
|
|
||||||
public static function entityMissingAssignedIdForField($entity, $field)
|
public static function entityMissingAssignedIdForField($entity, $field)
|
||||||
{
|
{
|
||||||
return new self("Entity of type " . get_class($entity) . " is missing an assigned ID for field '" . $field . "'. " .
|
return new self("Entity of type " . get_class($entity) . " is missing an assigned ID for field '" . $field . "'. " .
|
||||||
|
Loading…
x
Reference in New Issue
Block a user