Spec-Zone.ru › CakePHP 4.3

Класс 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

    Проверить, является ли текущая полезная нагрузка составной.

  • 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, mixed $value): Cake\Http\Client\FormDataPart

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

Параметры

string $name

Имя для использования.

mixed $value

Имя файла или дескриптор файла.

Возвращает

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

Проверить, является ли текущая полезная нагрузка составной.

Полезная нагрузка станет составной, когда вы добавите файлы или используете 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.3/class-Cake.Http.Client.FormData.html

Spec-Zone.ru

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