Skip to content

EntryAdapter ​

Type
Class
Namespace
craft\mcp\elements\adapters
Inherits
craft\mcp\elements\adapters\EntryAdapter » craft\mcp\elements\BaseElementAdapter
Implements
craft\mcp\elements\ElementAdapter
Since
5.12.0

View source

Protected Properties ​

PropertyDescription
elementSerializer
lifecycle

Public Methods ​

MethodDescription
__construct()
canDelete()
canView()
create()
createUnpublishedDraft()
duplicate()
elementType()
fieldSchemaElement()
find()
handle()
listQuery()
prepareValidation()
schema()
serialize()
update()

__construct() ​

View source

Arguments ​

  • $elementSerializer
  • $lifecycle

createUnpublishedDraft() ​

View source

Arguments ​

  • $attributes
  • $fields
  • $actor
  • $draftName
  • $draftNotes

duplicate() ​

View source

Arguments ​

  • $element
  • $mode

elementType() ​

View source

fieldSchemaElement() ​

View source

Arguments ​

  • $element
  • $context
  • $actor

handle() ​

View source

Protected Methods ​

MethodDescription
authorizeSave()
createAttributesSchema()
criteriaProperties()
duplicateModes()
fieldSchemaContextSchema()
findQuery()
newElement()
notes()
populate()
prepareCreate()Returns a new element populated with the given values, after authorizing the actor to save it.
save()
saveElement()Saves an element as the acting user and returns the saved element, which may be a new draft.
saveFailed()
setFieldValues()Sets custom field values given in the format elements.field-schema describes.
updateAttributesSchema()

authorizeSave() ​

View source

Arguments ​

createAttributesSchema() ​

View source

criteriaProperties() ​

View source

duplicateModes() ​

View source

fieldSchemaContextSchema() ​

View source

findQuery() ​

View source

newElement() ​

View source

Arguments ​

  • $context
  • $actor

notes() ​

View source

populate() ​

View source

Arguments ​

save() ​

View source

Arguments ​

  • $element
  • $actor

updateAttributesSchema() ​

View source

Constants ​

ConstantDescription
DuplicateModes