Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.clone( )
|
entity.clone () -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
Résultat | Entity |
![]() |
Nouvelle entité référençant l'enregistrement | |||||
La méthode entity.clone( ) crée en mémoire une nouvelle entité référençant le même enregistrement que l'entité d’origine. Cette méthode vous permet de mettre à jour des entités séparément.
Note : Gardez à l'esprit que toute modification apportée aux entités sera stockée dans l'enregistrement référencé uniquement lorsque la méthode entity.save( ) est exécutée.
Cette méthode ne peut être utilisée qu'avec des entités déjà stockées dans la base de données. Elle ne peut pas être appelée sur une entité nouvellement créée (pour laquelle entity.isNew( ) retourne Vrai).
C_OBJECT($emp;$empCloned)
$emp:=ds.Employee.get(672)
$empCloned:=$emp.clone()
$emp.lastName:="Smith" //Mise à jour faite dans $emp mais pas dans $empCloned
Produit : 4D
Thème : ORDA - Entity
Créé : 4D v17
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)