Spec-Zone.ru › CakePHP 4.4

Класс FormData

Предоставляет интерфейс для создания тел сообщений в формате multipart/form-encoded.

Используется в Http\Client для загрузки данных POST/PUT и файлов.

Пространство имен: Cake\Http\Client

Краткое описание свойств

  • $_boundary protected
    string

    Разделитель.

  • $_hasComplexPart protected
    bool

    Указывает, содержит ли этот объект FormData сложную часть.

  • $_hasFile protected
    bool

    Указывает, содержит ли этот объект FormData прикрепленные файлы.

  • $_parts protected
    arrayCake\Http\Client\FormDataPart>

    Части данных формы.

Краткое описание методов

  • __toString() public

    Преобразует FormData и его части в строку, подходящую для использования в HTTP-запросе.

  • add() public

    Добавляет новую часть данных.

  • addFile() public

    Добавляет ссылку на файл (строка, начинающаяся с @) или дескриптор файла.

  • addMany() public

    Добавляет сразу несколько частей.

  • addRecursive() public

    Рекурсивно добавляет данные.

  • boundary() public

    Получить разделитель.

  • contentType() public

    Получить тип содержимого для данного набора данных.

  • count() public

    Возвращает количество частей внутри этого объекта.

  • hasFile() public

    Проверяет, содержит ли текущий набор данных какие-либо файлы.

  • isMultipart() public

    Проверяет, является ли текущий набор данных multipart.

  • newPart() public

    Метод для создания новых экземпляров Part

Подробное описание методов

__toString() public

__toString(): string

Преобразует FormData и его части в строку, подходящую для использования в HTTP-запросе.

Возвращаемое значение

string

add() public

add(Cake\Http\Client\FormDataPart|string $name, mixed $value = null): $this

Добавляет новую часть данных.

Значение части может быть строкой, массивом, целым числом, числом с плавающей точкой, дескриптором файла или объектом, реализующим __toString()

Если $value является массивом, будут добавлены несколько частей. Файлы будут считываться из текущего положения и сохраняться в памяти.

Параметры

Cake\Http\Client\FormDataPart|string $name

Имя добавляемой части или объект данных части.

mixed $value optional

Значение части.

Возвращаемое значение

$this

addFile() public

addFile(string $name, string|resourcePsr\Http\Message\UploadedFileInterface $value): Cake\Http\Client\FormDataPart

Добавляет ссылку на файл (строку, начинающуюся с @) или дескриптор файла.

Параметры

string $name

Используемое имя.

string|resourcePsr\Http\Message\UploadedFileInterface $value

Имя файла (строка), дескриптор файла или экземпляр UploadedFileInterface.

Возвращаемое значение

Cake\Http\Client\FormDataPart

addMany() public

addMany(array $data): $this

Добавляет сразу несколько частей.

Итерирует параметр и добавляет все пары ключ/значение.

Параметры

array $data

Массив данных для добавления.

Возвращаемое значение

$this

addRecursive() public

addRecursive(string $name, mixed $value): void

Рекурсивно добавляет данные.

Параметры

string $name

Используемое имя.

mixed $value

Значение для добавления.

Возвращаемое значение

void

boundary() public

boundary(): string

Получить разделитель.

Возвращаемое значение

string

contentType() public

contentType(): string

Получить тип содержимого для данного набора данных.

Если в этом объекте содержатся файлы, multipart/form-data будет использоваться, в противном случае application/x-www-form-urlencoded.

Возвращаемое значение

string

count() public

count(): int

Возвращает количество частей внутри этого объекта.

Возвращаемое значение

int

hasFile() public

hasFile(): bool

Проверяет, содержит ли текущий набор данных какие-либо файлы.

Возвращаемое значение

bool

isMultipart() public

isMultipart(): bool

Проверяет, является ли текущий набор данных multipart.

Набор данных станет multipart, когда вы добавите файлы или используете add() с экземпляром Part.

Возвращаемое значение

bool

newPart() public

newPart(string $name, string $value): Cake\Http\Client\FormDataPart

Метод для создания новых экземпляров Part

Параметры

string $name

Имя части.

string $value

Значение для добавления.

Возвращаемое значение

Cake\Http\Client\FormDataPart

Подробное описание свойств

$_boundary protected

Разделитель.

Тип

string

$_hasComplexPart protected

Является ли этот объект FormData комплексной частью.

Тип

bool

$_hasFile protected

Содержит ли этот объект FormData прикреплённые файлы.

Тип

bool

$_parts protected

Части в данных формы.

Тип

arrayCake\Http\Client\FormDataPart>

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/class-Cake.Http.Client.FormData.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API