|
Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.fromObject( )
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
| entity.fromObject ( objeto ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| objeto | Objeto |
|
Objeto desde el cual llenar la entidad | |||||
El método entity.fromObject( ) llena la entidad con el contenido objeto.
Nota: este método modifica la entidad original.
El mapeo entre el objeto y la entidad se realiza en los nombres de los atributos:
objeto puede contener una related entity bajo las siguientes condiciones:
Con el objeto $o siguiente:
{
"firstName": "Mary",
"lastName": "Smith",
"salary": 36500,
"birthDate": "1958-10-27T00:00:00.000Z",
"woman": true,
"managerID": 411,// relatedEntity ofrecida con la llave primaria
"employerID": 20 // relatedEntity ofrecida con la llave primaria
}El siguiente código creará una entidad con las entidades relativas manager y employer.
C_OBJET($o)
$entity:=ds.Emp.new()
$entity.fromObject($o)
$entity.save()Puede igualmente utilizar una entidad relativa ofrecida en forma de objeto:
{
"firstName": "Marie",
"lastName": "Lechat",
"salary": 68400,
"birthDate": "1971-09-03T00:00:00.000Z",
"woman": false,
"employer": {// relatedEntity ofrecida en forma de objeto
"__KEY": "21"
},
"manager": {// relatedEntity fofrecida en forma de objeto
"__KEY": "411"
}
}
Producto: 4D
Tema: ORDA - Entity
Creado por: 4D v17
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)
Añadir un comentario