SDK Topvisor::Fields
Вспомогательный класс для работы с полями данных.
Методы класса
- static genFilterData($name, $operator, $values) - возвращает массив элемента фильтров
- static genOrderData($name, $direction) - возвращает массив элемента сортировки
- $name - имя поля
- $operator - оператор сравнения
- $values - массив со значениями
- $direction - направление сортировки (ASC или DESC)
Пример
<?php
//...
$selectorKeywords = new TV\Pen($Session, 'get', 'keywords_2', 'keywords');
// добавить 3 фильтра
$selectorKeywords->setFilters([
TV\Fields::genFilterData('name', 'CONTAIN', ['а']), // в ключевой фразе есть буква "а"
TV\Fields::genFilterData('tags', 'IN', [1, 2]), // ключевая фраза имеет тег 1 или 2
TV\Fields::genFilterData('target', 'NOT_EQUALS', ['']) // у ключевой фразы целевая ссылка не пуста
]);
// отсортировать ключевые фразы по алфавиту
$selectorKeywords->serOrders([
TV\Fields::genOrderData('name', 'ASC')
]);
//...