Class ProductListItemDTO
- Class name: ProductListItemDTO
- Namespace: Mindbox\DTO\V3
- This is an abstract class
- Parent class: Mindbox\DTO\DTO
const XML_ITEM_NAME_INDEX = '@itemName'
protected string $xmlName = 'dto'
- Visibility: protected
- This property is static.
protected array $DTOMap = array()
- Visibility: protected
- This property is static.
protected array $items = array()
- Visibility: protected
public string $count
- Visibility: public
public string $price
- Visibility: public
string Mindbox\DTO\V3\ProductListItemDTO::getCount()
- Visibility: public
string Mindbox\DTO\V3\ProductListItemDTO::getPrice()
- Visibility: public
mixed Mindbox\DTO\DTO::__construct(array $data)
Конструктор DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $data array - <p>Массив данных.</p>
array Mindbox\DTO\DTO::getDTOMap()
Геттер для $DTOMap.
- Visibility: public
- This method is static.
- This method is defined by Mindbox\DTO\DTO
mixed Mindbox\DTO\DTO::makeDTO(string $name, mixed $data)
Инициализация объекта DTO по его имени.
- Visibility: protected
- This method is static.
- This method is defined by Mindbox\DTO\DTO
- $name string - <p>Имя класса DTO.</p>
- $data mixed - <p>Данные.</p>
mixed Mindbox\DTO\DTO::getField(string $name, mixed $default)
Возвращает значение поля DTO по его имени.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $name string - <p>Имя поля DTO.</p>
- $default mixed - <p>Значение по умолчанию, будет возвращено в случае, если такое поле отсутствует.</p>
void Mindbox\DTO\DTO::setField(string $name, mixed $value)
Устанавливает в DTO поле с переданным названием.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $name string - <p>Название.</p>
- $value mixed - <p>Значение.</p>
array Mindbox\DTO\DTO::getFieldNames()
Возвращает список всех ключей массив полей DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
array Mindbox\DTO\DTO::all()
Возвращает все поля DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
string Mindbox\DTO\DTO::toJson(integer $options)
Возвращает все поля DTO в формате JSON.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $options integer
array Mindbox\DTO\DTO::unsetMetaInfo(mixed $value)
Рекурсивно убирает из переданного массив мета-информацию.
- Visibility: private
- This method is defined by Mindbox\DTO\DTO
- $value mixed - <p>Массив данных.</p>
string Mindbox\DTO\DTO::toXML()
Возвращает все поля DTO в формате XML.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
string Mindbox\DTO\DTO::getXmlName()
Геттер для $xmlName.
- Visibility: public
- This method is static.
- This method is defined by Mindbox\DTO\DTO
array Mindbox\DTO\DTO::getFieldsAsArray(boolean $unsetXmlMetaInfo)
Возвращает все поля DTO в виде массива.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $unsetXmlMetaInfo boolean - <p>Флаг, сообщающий о том нужно ли очищать мета-информацию.</p>
integer Mindbox\DTO\DTO::count()
Возвращает количество элементов, модержащихся в DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
\ArrayIterator Mindbox\DTO\DTO::getIterator()
Возвращает ArrayIterator.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
mixed Mindbox\DTO\DTO::offsetGet(mixed $key)
Возвращает элемент DTO по заданному ключу.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key mixed - <p>Ключ.</p>
boolean Mindbox\DTO\DTO::offsetExists(mixed $key)
Проверяет, существует ли заданный ключ в элементах DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key mixed
void Mindbox\DTO\DTO::offsetSet(mixed $key, mixed $value)
Устанавливает заданное значение по переданному ключу в элементы DTO.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key mixed
- $value mixed
void Mindbox\DTO\DTO::offsetUnset(string $key)
Удаляет заданное значение из элементов DTO по ключу.
- Visibility: public
- This method is defined by Mindbox\DTO\DTO
- $key string - <p>Ключ.</p>