PHP Класс Neos\Media\Browser\Controller\AssetController

Наследование: extends Neos\Flow\Mvc\Controller\ActionController
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$assetCollectionRepository Neos\Media\Domain\Repository\AssetCollectionRepository
$assetRepository Neos\Media\Domain\Repository\AssetRepository
$assetService Neos\Media\Domain\Service\AssetService
$browserState Neos\Media\Domain\Session\BrowserState
$packageManager Neos\Flow\Package\PackageManagerInterface
$tagRepository Neos\Media\Domain\Repository\TagRepository
$translator Neos\Flow\I18n\Translator
$viewFormatToObjectNameMap array

Открытые методы

Метод Описание
addAssetToCollectionAction ( Asset $asset, AssetCollection $assetCollection ) : boolean Adds an asset to an asset collection
addFlashMessage ( string $messageBody, string $messageTitle = '', string $severity = Message::SEVERITY_OK, array $messageArguments = [], integer $messageCode = null ) : void Add a translated flashMessage.
createAction ( Asset $asset ) : void Create a new asset
createAssetCollectionAction ( string $title ) : void
createTagAction ( string $label ) : void
deleteAction ( Asset $asset ) : void Delete an asset
deleteAssetCollectionAction ( AssetCollection $assetCollection ) : void
deleteTagAction ( Tag $tag ) : void
editAction ( Asset $asset ) : void Edit an asset
editAssetCollectionAction ( AssetCollection $assetCollection ) : void
editTagAction ( Tag $tag ) : void
indexAction ( string $view = null, string $sortBy = null, string $sortDirection = null, string $filter = null, integer $tagMode = self::TAG_GIVEN, Tag $tag = null, string $searchTerm = null, integer $collectionMode = self::COLLECTION_GIVEN, AssetCollection $assetCollection = null ) : void List existing assets
newAction ( ) : void New asset form
replaceAssetResourceAction ( Asset $asset ) : void
tagAssetAction ( Asset $asset, Tag $tag ) : boolean Tags an asset with a tag.
updateAction ( Asset $asset ) : void Update an asset
updateAssetCollectionAction ( AssetCollection $assetCollection ) : void
updateAssetResourceAction ( Neos\Media\Domain\Model\AssetInterface $asset, PersistentResource $resource, array $options = [] ) : void Replace the resource on an asset.
updateTagAction ( Tag $tag ) : void
uploadAction ( Asset $asset ) : string Upload a new asset. No redirection and no response body, for use by plupload (or similar).

Защищенные методы

Метод Описание
initializeCreateAction ( ) : void Initialization for createAction
initializeUpdateAction ( ) : void
initializeUploadAction ( ) : void Initialization for uploadAction
initializeView ( Neos\Flow\Mvc\View\ViewInterface $view ) : void Set common variables on the view
maximumFileUploadSize ( ) : integer Returns the lowest configured maximum upload file size

Описание методов

addAssetToCollectionAction() публичный Метод

Adds an asset to an asset collection
public addAssetToCollectionAction ( Asset $asset, AssetCollection $assetCollection ) : boolean
$asset Neos\Media\Domain\Model\Asset
$assetCollection Neos\Media\Domain\Model\AssetCollection
Результат boolean

addFlashMessage() публичный Метод

Add a translated flashMessage.
public addFlashMessage ( string $messageBody, string $messageTitle = '', string $severity = Message::SEVERITY_OK, array $messageArguments = [], integer $messageCode = null ) : void
$messageBody string The translation id for the message body.
$messageTitle string The translation id for the message title.
$severity string
$messageArguments array
$messageCode integer
Результат void

createAction() публичный Метод

Create a new asset
public createAction ( Asset $asset ) : void
$asset Neos\Media\Domain\Model\Asset
Результат void

createAssetCollectionAction() публичный Метод

public createAssetCollectionAction ( string $title ) : void
$title string
Результат void

createTagAction() публичный Метод

public createTagAction ( string $label ) : void
$label string
Результат void

deleteAction() публичный Метод

Delete an asset
public deleteAction ( Asset $asset ) : void
$asset Neos\Media\Domain\Model\Asset
Результат void

deleteAssetCollectionAction() публичный Метод

public deleteAssetCollectionAction ( AssetCollection $assetCollection ) : void
$assetCollection Neos\Media\Domain\Model\AssetCollection
Результат void

deleteTagAction() публичный Метод

public deleteTagAction ( Tag $tag ) : void
$tag Neos\Media\Domain\Model\Tag
Результат void

editAction() публичный Метод

Edit an asset
public editAction ( Asset $asset ) : void
$asset Neos\Media\Domain\Model\Asset
Результат void

editAssetCollectionAction() публичный Метод

public editAssetCollectionAction ( AssetCollection $assetCollection ) : void
$assetCollection Neos\Media\Domain\Model\AssetCollection
Результат void

editTagAction() публичный Метод

public editTagAction ( Tag $tag ) : void
$tag Neos\Media\Domain\Model\Tag
Результат void

indexAction() публичный Метод

List existing assets
public indexAction ( string $view = null, string $sortBy = null, string $sortDirection = null, string $filter = null, integer $tagMode = self::TAG_GIVEN, Tag $tag = null, string $searchTerm = null, integer $collectionMode = self::COLLECTION_GIVEN, AssetCollection $assetCollection = null ) : void
$view string
$sortBy string
$sortDirection string
$filter string
$tagMode integer
$tag Neos\Media\Domain\Model\Tag
$searchTerm string
$collectionMode integer
$assetCollection Neos\Media\Domain\Model\AssetCollection
Результат void

initializeCreateAction() защищенный Метод

Initialization for createAction
protected initializeCreateAction ( ) : void
Результат void

initializeUpdateAction() защищенный Метод

protected initializeUpdateAction ( ) : void
Результат void

initializeUploadAction() защищенный Метод

Initialization for uploadAction
protected initializeUploadAction ( ) : void
Результат void

initializeView() защищенный Метод

Set common variables on the view
protected initializeView ( Neos\Flow\Mvc\View\ViewInterface $view ) : void
$view Neos\Flow\Mvc\View\ViewInterface
Результат void

maximumFileUploadSize() защищенный Метод

Returns the lowest configured maximum upload file size
protected maximumFileUploadSize ( ) : integer
Результат integer

newAction() публичный Метод

New asset form
public newAction ( ) : void
Результат void

replaceAssetResourceAction() публичный Метод

public replaceAssetResourceAction ( Asset $asset ) : void
$asset Neos\Media\Domain\Model\Asset
Результат void

tagAssetAction() публичный Метод

No redirection and no response body, no flash message, for use by plupload (or similar).
public tagAssetAction ( Asset $asset, Tag $tag ) : boolean
$asset Neos\Media\Domain\Model\Asset
$tag Neos\Media\Domain\Model\Tag
Результат boolean

updateAction() публичный Метод

Update an asset
public updateAction ( Asset $asset ) : void
$asset Neos\Media\Domain\Model\Asset
Результат void

updateAssetCollectionAction() публичный Метод

public updateAssetCollectionAction ( AssetCollection $assetCollection ) : void
$assetCollection Neos\Media\Domain\Model\AssetCollection
Результат void

updateAssetResourceAction() публичный Метод

Replace the resource on an asset.
public updateAssetResourceAction ( Neos\Media\Domain\Model\AssetInterface $asset, PersistentResource $resource, array $options = [] ) : void
$asset Neos\Media\Domain\Model\AssetInterface
$resource Neos\Flow\ResourceManagement\PersistentResource
$options array
Результат void

updateTagAction() публичный Метод

public updateTagAction ( Tag $tag ) : void
$tag Neos\Media\Domain\Model\Tag
Результат void

uploadAction() публичный Метод

Upload a new asset. No redirection and no response body, for use by plupload (or similar).
public uploadAction ( Asset $asset ) : string
$asset Neos\Media\Domain\Model\Asset
Результат string

Описание свойств

$assetCollectionRepository защищенное свойство

protected AssetCollectionRepository,Neos\Media\Domain\Repository $assetCollectionRepository
Результат Neos\Media\Domain\Repository\AssetCollectionRepository

$assetRepository защищенное свойство

protected AssetRepository,Neos\Media\Domain\Repository $assetRepository
Результат Neos\Media\Domain\Repository\AssetRepository

$assetService защищенное свойство

protected AssetService,Neos\Media\Domain\Service $assetService
Результат Neos\Media\Domain\Service\AssetService

$browserState защищенное свойство

protected BrowserState,Neos\Media\Domain\Session $browserState
Результат Neos\Media\Domain\Session\BrowserState

$packageManager защищенное свойство

protected PackageManagerInterface,Neos\Flow\Package $packageManager
Результат Neos\Flow\Package\PackageManagerInterface

$tagRepository защищенное свойство

protected TagRepository,Neos\Media\Domain\Repository $tagRepository
Результат Neos\Media\Domain\Repository\TagRepository

$translator защищенное свойство

protected Translator,Neos\Flow\I18n $translator
Результат Neos\Flow\I18n\Translator

$viewFormatToObjectNameMap защищенное свойство

protected array $viewFormatToObjectNameMap
Результат array