Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
__construct (\Magento\Framework\App\Helper\Context $context, \Magento\MediaStorage\Model\File\Storage\DatabaseFactory $dbStorageFactory, \Magento\MediaStorage\Model\File\Storage\File $fileStorage, Filesystem $filesystem) | |
checkDbUsage () | |
getStorageDatabaseModel () | |
getStorageFileModel () | |
getResourceStorageModel () | |
saveFile ($filename) | |
renameFile ($oldName, $newName) | |
copyFile ($oldName, $newName) | |
fileExists ($filename) | |
getUniqueFilename ($directory, $filename) | |
getMediaRelativePath ($fullPath) | |
deleteFolder ($folderName) | |
deleteFile ($filename) | |
saveUploadedFile ($result) | |
getMediaBaseDir () | |
![]() | |
__construct (Context $context) | |
isModuleOutputEnabled ($moduleName=null) | |
Protected Member Functions | |
_removeAbsPathFromFileName ($filename) | |
![]() | |
_getRequest () | |
_getModuleName () | |
_getUrl ($route, $params=[]) | |
Protected Attributes | |
$_databaseModel = null | |
$_resourceModel = null | |
$_useDb = null | |
$_mediaBaseDirectory | |
$_filesystem | |
$_dbStorageFactory | |
$_fileStorage | |
![]() | |
$_moduleName | |
$_request | |
$_moduleManager | |
$_logger | |
$_urlBuilder | |
$_httpHeader | |
$_eventManager | |
$_remoteAddress | |
$urlEncoder | |
$urlDecoder | |
$scopeConfig | |
$_cacheConfig | |
__construct | ( | \Magento\Framework\App\Helper\Context | $context, |
\Magento\MediaStorage\Model\File\Storage\DatabaseFactory | $dbStorageFactory, | ||
\Magento\MediaStorage\Model\File\Storage\File | $fileStorage, | ||
Filesystem | $filesystem | ||
) |
\Magento\Framework\App\Helper\Context | $context | |
\Magento\MediaStorage\Model\File\Storage\DatabaseFactory | $dbStorageFactory | |
\Magento\MediaStorage\Model\File\Storage\File | $fileStorage | |
Filesystem | $filesystem |
Definition at line 67 of file Database.php.
|
protected |
Convert full file path to local (as used by model) If not - returns just a filename
string | $filename |
Definition at line 318 of file Database.php.
checkDbUsage | ( | ) |
Check if we use DB storage
Definition at line 84 of file Database.php.
copyFile | ( | $oldName, | |
$newName | |||
) |
Copy file in DB storage
string | $oldName | |
string | $newName |
Definition at line 171 of file Database.php.
deleteFile | ( | $filename | ) |
Deletes from DB files, which belong to one folder
string | $filename |
Definition at line 271 of file Database.php.
deleteFolder | ( | $folderName | ) |
Deletes from DB files, which belong to one folder
string | $folderName |
Definition at line 258 of file Database.php.
fileExists | ( | $filename | ) |
Check whether file exists in DB
string | $filename | can be both full path or partial (like in DB) |
Definition at line 187 of file Database.php.
getMediaBaseDir | ( | ) |
Return Media base dir
Definition at line 328 of file Database.php.
getMediaRelativePath | ( | $fullPath | ) |
Return relative uri for media content by full path
string | $fullPath |
Definition at line 246 of file Database.php.
getResourceStorageModel | ( | ) |
Get storage model
Definition at line 126 of file Database.php.
getStorageDatabaseModel | ( | ) |
Get database storage model
Definition at line 102 of file Database.php.
getStorageFileModel | ( | ) |
Get file storage model
Definition at line 116 of file Database.php.
getUniqueFilename | ( | $directory, | |
$filename | |||
) |
Get unique name for passed file in case this file already exists
string | $directory | - can be both full path or partial (like in DB) |
string | $filename | - not just a filename. Can have directory chunks. return will have this form |
Definition at line 203 of file Database.php.
renameFile | ( | $oldName, | |
$newName | |||
) |
Rename file in DB storage
string | $oldName | |
string | $newName |
Definition at line 154 of file Database.php.
saveFile | ( | $filename | ) |
Save file in DB storage
string | $filename |
Definition at line 140 of file Database.php.
saveUploadedFile | ( | $result | ) |
Saves uploaded by \Magento\MediaStorage\Model\File\Uploader file to DB with existence tests
param $result should be result from \Magento\MediaStorage\Model\File\Uploader::save() method Checks in DB, whether uploaded file exists ($result['file']) If yes, renames file on FS (!!!!!) Saves file with unique name into DB If passed file exists returns new name, file was renamed to (in the same context) Otherwise returns $result['file']
array | $result |
Definition at line 291 of file Database.php.
|
protected |
Definition at line 24 of file Database.php.
|
protected |
Definition at line 54 of file Database.php.
|
protected |
Definition at line 59 of file Database.php.
|
protected |
Definition at line 49 of file Database.php.
|
protected |
Definition at line 44 of file Database.php.
|
protected |
Definition at line 30 of file Database.php.
|
protected |
Definition at line 37 of file Database.php.