populateFromJSON
Populate an entity with a JSON structure packet. Make sure the names of the properties match the keys in the structure.
Returns
This function returns the populated object
Arguments
Key | Type | Required | Default | Description |
target | any | Yes | --- | The entity to populate |
JSONString | string | Yes | --- | The JSON packet to use for population |
scope | string | No | Use scope injection instead of setter injection, no need of setters, just tell us what scope to inject to | |
trustedSetter | Boolean | No | false | Do not check if the setter exists, just call it, great for usage with onMissingMethod() and virtual properties |
include | string | No | A list of keys to ONLY include in the population | |
exclude | string | No | A list of keys to exclude from the population | |
nullEmptyInclude | string | No | A list of keys to NULL when empty, specifically for ORM population. You can also specify "*" for all fields | |
nullEmptyExclude | string | No | A list of keys to NOT NULL when empty, specifically for ORM population. You can also specify "*" for all fields | |
composeRelationships | boolean | No | true | When true, will automatically attempt to compose relationships from memento |
Examples
Last updated