Sections ​
- Type
- Class
- Namespace
- craft\mcp\capabilities
- Inherits
- craft\mcp\capabilities\Sections
- Since
- 5.12.0
Public Methods ​
| Method | Description |
|---|---|
| __construct() | |
| create() | |
| delete() | |
| get() | |
| list() | |
| resource() | |
| resourceByIdentifier() | |
| update() |
__construct() ​
Arguments ​
$sections
create() ​
Arguments ​
$name$handle$type$entryTypes(list<int|string|array<string,mixed>>) – Existing entry type references or usage configs.$siteSettings(list<array<string,mixed>>) – Per-site section settings.$minAuthors$maxAuthors$maxLevels$enableVersioning$propagationMethod$defaultPlacement$previewTargets(list<array{label: string, urlFormat: string}>, null) – Preview target configs.
Returns ​
array{section: array<string,mixed>}
delete() ​
Arguments ​
$id$uid$handle
Returns ​
array{deleted: true}
get() ​
Arguments ​
$id$uid$handle
Returns ​
array{section: array<string,mixed>}
list() ​
Returns ​
array{count: int, sections: list<array<string,mixed>>}
resource() ​
Returns ​
array{count: int, sections: list<array<string,mixed>>}
resourceByIdentifier() ​
Arguments ​
$section
Returns ​
array{section: array<string,mixed>}
update() ​
Arguments ​
$context$id$uid$currentHandle(string, null) – Existing section handle.$name$handle$type$entryTypes(list<int|string|array<string,mixed>>) – Existing entry type references or usage configs.$siteSettings(list<array<string,mixed>>) – Per-site section settings.$minAuthors$maxAuthors$maxLevels$enableVersioning$propagationMethod$defaultPlacement$previewTargets(list<array{label: string, urlFormat: string}>, null) – Preview target configs; null restores the default target.
Returns ​
array{section: array<string,mixed>}
Constants ​
| Constant | Description |
|---|---|
EntryTypesSchema | |
PreviewTargetsSchema | |
SiteSettingsSchema |