| 
                    
 This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com  | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
					
                    
                         
    4D v19.8
 
entity.fromObject( ) 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| entity.fromObject ( object ) | ||||||||
| Parameter | Type | Description | ||||||
| object | Object | 
             
         | 
        Object from which to fill the entity | |||||
The entity.fromObject( ) method fills an entity with the object content.
Note: This method modifies the original entity.
The mapping between the object and the entity is done on the attribute names:
object can handle a related entity under the following conditions:
With the following $o object:
{
    "firstName": "Mary",
    "lastName": "Smith",
    "salary": 36500,
    "birthDate": "1958-10-27T00:00:00.000Z",
    "woman": true,
    "managerID": 411,// relatedEntity given with PK
    "employerID": 20 // relatedEntity given with PK
}The following code will create an entity with manager and employer related entities.
 C_OBJECT($o)
 $entity:=ds.Emp.new()
 $entity.fromObject($o)
 $entity.save()You could also use a related entity given as an object:
{
    "firstName": "Marie",
    "lastName": "Lechat",
    "salary": 68400,
    "birthDate": "1971-09-03T00:00:00.000Z",
    "woman": false,
    "employer": {// relatedEntity given as an object
        "__KEY": "21"
    },
    "manager": {// relatedEntity given as an object
        "__KEY": "411"
    }
}
	Product:  4D
	Theme:  ORDA - Entity
	
        
        
	
	Created:  4D v17
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D Language Reference ( 4D v19)
	
	
	
	4D Language Reference ( 4D v19.1)
	4D Language Reference ( 4D v19.4)
	4D Language Reference ( 4D v19.5)
	4D Language Reference ( 4D v19.6)
	4D Language Reference ( 4D v19.7)
	4D Language Reference ( 4D v19.8)
Add a comment