Volumes ​
- Type
- Class
- Namespace
- craft\mcp\capabilities
- Inherits
- craft\mcp\capabilities\Volumes
- Since
- 5.12.0
Public Methods ​
| Method | Description |
|---|---|
| __construct() | |
| create() | |
| delete() | |
| get() | |
| list() | |
| update() |
__construct() ​
Arguments ​
$fieldLayouts$volumes
create() ​
Arguments ​
$name(string) – Volume name.$handle$fsHandle(string) – Registered Craft filesystem handle.$subpath(string, null) – Asset subpath within the disk.$titleTranslationMethod(string) – Asset title translation method.$titleTranslationKeyFormat(string, null) – Custom asset title translation key format.$altTranslationMethod(string) – Asset alternative-text translation method.$altTranslationKeyFormat(string, null) – Custom asset alternative-text translation key format.$fieldLayout(array<string,mixed>, null) – Native Craft field layout config.
Returns ​
array{volume: array<string,mixed>}
delete() ​
Arguments ​
$id$uid$handle
Returns ​
array{deleted: true}
get() ​
Arguments ​
$id$uid$handle
Returns ​
array{volume: array<string,mixed>}
list() ​
Returns ​
array{count: int, volumes: list<array<string,mixed>>}
update() ​
Arguments ​
$context$id$uid$currentHandle(string, null) – Existing volume handle.$name(string, null) – Volume name.$handle(string, null) – New volume handle.$fsHandle(string, null) – Registered Craft filesystem handle.$subpath(string, null) – Asset subpath within the disk.$titleTranslationMethod(string) – Asset title translation method.$titleTranslationKeyFormat(string, null) – Custom asset title translation key format.$altTranslationMethod(string) – Asset alternative-text translation method.$altTranslationKeyFormat(string, null) – Custom asset alternative-text translation key format.$fieldLayout(array<string,mixed>, null) – Native Craft field layout config.
Returns ​
array{volume: array<string,mixed>}