PHP Класс Symfony\Component\HttpFoundation\FileBag

Автор: Fabien Potencier ([email protected])
Автор: Bulat Shakirzyanov ([email protected])
Наследование: extends Symfony\Component\HttpFoundation\ParameterBag
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( array $parameters = [] ) Constructor.
add ( array $files = [] ) (non-PHPdoc)
replace ( array $files = [] ) (non-PHPdoc)
set ( $key, $value ) (non-PHPdoc)

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

Метод Описание
convertFileInformation ( array | Symfony\Component\HttpFoundation\File\UploadedFile $file ) : array Converts uploaded files to UploadedFile instances.
fixPhpFilesArray ( array $data ) : array Fixes a malformed PHP $_FILES array.

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

__construct() публичный метод

Constructor.
public __construct ( array $parameters = [] )
$parameters array An array of HTTP files

add() публичный метод

(non-PHPdoc)
См. также: Symfony\Component\HttpFoundation\ParameterBag::add()
public add ( array $files = [] )
$files array

convertFileInformation() защищенный метод

Converts uploaded files to UploadedFile instances.
protected convertFileInformation ( array | Symfony\Component\HttpFoundation\File\UploadedFile $file ) : array
$file array | Symfony\Component\HttpFoundation\File\UploadedFile A (multi-dimensional) array of uploaded file information
Результат array A (multi-dimensional) array of UploadedFile instances

fixPhpFilesArray() защищенный метод

PHP has a bug that the format of the $_FILES array differs, depending on whether the uploaded file fields had normal field names or array-like field names ("normal" vs. "parent[child]"). This method fixes the array to look like the "normal" $_FILES array. It's safe to pass an already converted array, in which case this method just returns the original array unmodified.
protected fixPhpFilesArray ( array $data ) : array
$data array
Результат array

replace() публичный метод

(non-PHPdoc)
См. также: Symfony\Component\HttpFoundation\ParameterBag::replace()
public replace ( array $files = [] )
$files array

set() публичный метод

(non-PHPdoc)
См. также: Symfony\Component\HttpFoundation\ParameterBag::set()
public set ( $key, $value )