Skip to content

ElementLifecycle ​

Type
Class
Namespace
craft\mcp
Inherits
craft\mcp\ElementLifecycle
Since
5.12.0

View source

Public Methods ​

MethodDescription
__construct()
duplicate()
find()
restore()
validate()

__construct() ​

View source

Arguments ​

  • $elements
  • $actor

duplicate() ​

View source

Arguments ​

  • $element
  • $asUnpublishedDraft

find() ​

View source

Arguments ​

  • $type (class-string<\craft\mcp\T>)
  • $id
  • $uid
  • $siteId
  • $includeTrashed
  • $ability

Returns ​

\craft\mcp\T

restore() ​

View source

Arguments ​

  • $element

Returns ​

array{restored: bool}

validate() ​

View source

Arguments ​

  • $element

Returns ​

array{valid: bool, scenario: string, errors: array<string,list<string>>}