|
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.fromObject( )
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| entity.fromObject ( objet ) | ||||||||
| Paramètre | Type | Description | ||||||
| objet | Objet |
|
Objet avec lequel remplir l'entité | |||||
La méthode entity.fromObject( ) remplit les attributs de l'entité avec le contenu de objet.
Note : Cette méthode modifie l'entité d'origine.
La correspondance entre l'objet et l'entité est établie à partir des noms de propriétés/d'attributs :
objet peut contenir une related entity dans les conditions suivantes :
Avec l'objet $o suivant :
{
"firstName": "Mary",
"lastName": "Smith",
"salary": 36500,
"birthDate": "1958-10-27T00:00:00.000Z",
"woman": true,
"managerID": 411,// relatedEntity fournie avec clé primaire
"employerID": 20 // relatedEntity fournie avec clé primaire
}Le code suivant créera une entité avec les entités relatives manager et employer.
C_OBJECT($o)
$entity:=ds.Emp.new()
$entity.fromObject($o)
$entity.save()Vous pouvez également utiliser une entité relative fournie sous forme d'objet :
{
"firstName": "Marie",
"lastName": "Lechat",
"salary": 68400,
"birthDate": "1971-09-03T00:00:00.000Z",
"woman": false,
"employer": {// relatedEntity fournie sous forme d'objet
"__KEY": "21"
},
"manager": {// relatedEntity fournie sous forme d'objet
"__KEY": "411"
}
}
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)
Ajouter un commentaire