DocumentBinder extends BaseItemToModelBinder
To update items using Contract/Item you should
- implement TrackableItem interface in your Item using TrackableItemTrait
- use scalar, DateTime, Enum type of properties in your Item
- use camelCase properties same as SNAKE_CASE names of fields in your EntityObject model (for example for field SOME_FIELD in model use $item->someField property name)
Table of Contents
Methods
- __construct() : mixed
- setChangedItemPropertiesToModel() : void
Methods
__construct()
public
__construct(Document $item, EntityObject $model, DocumentRepository $documentRepository) : mixed
Parameters
- $item : Document
- $model : EntityObject
- $documentRepository : DocumentRepository
setChangedItemPropertiesToModel()
public
setChangedItemPropertiesToModel() : void