method
public
static
TaskDataManager::getList()
Сигнатура
public static getList([array<string|int, mixed> $parameters = array() ]) : Result
Описание
Выполняет запрос и возвращает выборку по параметрам запроса. Эта функция является псевдонимом для функций объекта Query
Параметры
$parameters
array<string|int, mixed>
= array()
Массив параметров запроса, доступные ключи:
"select" => массив полей в части SELECT запроса, возможны псевдонимы в виде
"alias"=>"field";
"filter" => массив фильтров в части WHERE/HAVING запроса в виде
"(condition)field"=>"value"; также может быть экземпляром Filter;
"group" => массив полей в части GROUP BY запроса;
"order" => массив полей в части ORDER BY запроса в виде "field"=>"asc|desc";
"limit" => целое число, указывающее максимальное количество строк в выборке (как LIMIT n в MySql);
"offset" => целое число, указывающее номер первой строки в выборке (как LIMIT n, 100 в MySql);
"runtime" => массив полей сущности, создаваемых динамически;
"cache => массив опций кеширования:
"ttl" => целое число, указывающее время жизни кеша (TTL);
"cache_joins" => булево значение, включающее кеширование объединений, по умолчанию false.
Возвращаемое значение
Result
Как применяется в TaskDataManager
TaskDataManager::getList() — метод класса \Bitrix\Tasks\Internals\TaskDataManager модуля «Задачи». TaskDataManager: Базовый менеджер данных сущности.
Статический метод — вызывается через имя класса TaskDataManager, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Tasks\Internals\TaskDataManager;
Loader::includeModule('tasks');
$result = TaskDataManager::getList();
// $result: ResultДругие методы TaskDataManager
add()Добавляет строку в таблицу сущностиaddMulti()Добавляет несколько строк в таблицу сущности.checkFields()Проверяет поля данных перед сохранением в БД. Результат хранится в объекте $resultcleanCache()Очищает кеш таблета после модификаций данных.createCollection()createObject()cryptoEnabled()Возвращает true, если для поля включено шифрование.delete()Удаляет строку в таблице сущности по первичному ключуdeleteList()enableCrypto()Устанавливает флаг, указывающий на поддержку шифрования для поля.getById()Возвращает выборку по первичному ключу сущностиgetByPrimary()Возвращает выборку по первичному ключу сущности и необязательным параметрам для getList()
getList() есть и у других классов модуля «Задачи»: AccessTable, CheckListTable, CheckListTable, CheckListTreeTable, CheckListTreeTable, CounterTable, DependenceTable, DependenceTable.
Исходный файл: source/tasks/lib/internals/taskdatamanager.php:431

