Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
entity.fromObject( )
|
entity.fromObject ( objeto ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
objeto | Objeto |
![]() |
Objeto a partir do qual vai preencher a entidade | |||||
O método entity.fromObject( ) preenche a entidade com o conteúdo objeto.
Nota: Este método modifica a entidade original
O mapeamento entre objeto e entidade é feito nos nomes de atributos:
objeto pode gerenciar uma entidade relacionada nas condições abaixo:
Com o objeto $o abaixo:
{ "firstName": "Mary", "lastName": "Smith", "salary": 36500, "birthDate": "1958-10-27T00:00:00.000Z", "woman": true, "managerID": 411,// relatedEntity dada com PK "employerID": 20 // relatedEntity dada com PK }
O código abaixo cria uma entidade com a entidade relacionada manager e employer .
C_OBJECT($o)
$entity:=ds.Emp.new()
$entity.fromObject($o)
$entity.save()
Pode também ser usado uma entidade relacionada dada como um objeto:
{ "firstName": "Marie", "lastName": "Lechat", "salary": 68400, "birthDate": "1971-09-03T00:00:00.000Z", "woman": false, "employer": {// relatedEntity dada como um objeto "__KEY": "21" }, "manager": {// relatedEntity given as an object "__KEY": "411" } }
Produto: 4D
Tema: ORDA - Entidade
Criado por: 4D v17
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)