Spec-Zone.ru › CakePHP 4.2

Класс FormData

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

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

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

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

  • $_boundary protected
    string

    Маркер разделителя.

  • $_hasComplexPart protected
    bool

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

  • $_hasFile protected
    bool

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

  • $_parts protected
    Cake\Http\Client\FormDataPart[]

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

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

  • __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(stringCake\Http\Client\FormDataPart $name, mixed $value = null): $this

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

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

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

Параметры

stringCake\Http\Client\FormDataPart $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

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

Тип

Cake\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.2/class-Cake.Http.Client.FormData.html

Spec-Zone.ru

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