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)