Merge branch 'master' of github.com:doctrine/orm-documentation
This commit is contained in:
commit
a34bab7f1e
@ -387,7 +387,7 @@ A simple example for this event looks like:
|
||||
public function preUpdate(PreUpdateEventArgs $eventArgs)
|
||||
{
|
||||
if ($eventArgs->getEntity() instanceof User) {
|
||||
if ($eventArgs->hasChangedField('name') && $eventArgs->getNewValue() == 'Alice') {
|
||||
if ($eventArgs->hasChangedField('name') && $eventArgs->getNewValue('name') == 'Alice') {
|
||||
$eventArgs->setNewValue('name', 'Bob');
|
||||
}
|
||||
}
|
||||
|
@ -159,8 +159,8 @@ Example:
|
||||
|
||||
The semantics of the merge operation, applied to an entity X, are as follows:
|
||||
|
||||
* If X is a detached entity, the state of X is copied onto a pre-existing managed entity instance X' of the same identity or a new managed copy X' of X is created.
|
||||
* If X is a new entity instance, an InvalidArgumentException will be thrown.
|
||||
* If X is a detached entity, the state of X is copied onto a pre-existing managed entity instance X' of the same identity.
|
||||
* If X is a new entity instance, a new managed copy X' will be created and the state of X is copied onto this managed instance.
|
||||
* If X is a removed entity instance, an InvalidArgumentException will be thrown.
|
||||
* If X is a managed entity, it is ignored by the merge operation, however, the merge operation is cascaded to entities referenced by relationships from X if these relationships have been mapped with the cascade element value MERGE or ALL (see "Transitive Persistence").
|
||||
* For all entities Y referenced by relationships from X having the cascade element value
|
||||
|
Loading…
Reference in New Issue
Block a user