AssetsControllerTrait

Type
Trait
Namespace
craft\controllers
Implemented by
craft\controllers\AssetsController
Since
4.5.0

Provides asset permission enforcement methods for controllers.

View source (opens new window)

# Public Methods

Method Description
requirePeerVolumePermissionByAsset() Requires a peer permission for a given asset, unless it was uploaded by the current user.
requireVolumePermission() Requires a volume permission by its UID.
requireVolumePermissionByAsset() Requires a volume permission for a given asset.
requireVolumePermissionByFolder() Requires a volume permission for a given folder.

# requirePeerVolumePermissionByAsset()

Requires a peer permission for a given asset, unless it was uploaded by the current user.

View source (opens new window)

Arguments

Throws

# requireVolumePermission()

Requires a volume permission by its UID.

View source (opens new window)

Arguments

Throws

# requireVolumePermissionByAsset()

Requires a volume permission for a given asset.

View source (opens new window)

Arguments

Throws

# requireVolumePermissionByFolder()

Requires a volume permission for a given folder.

View source (opens new window)

Arguments

Throws