method
public
static
ClosureTree::getSubTree()
Класс: \Bitrix\Tasks\Internals\DataBase\Structure\ClosureTree
Сигнатура
public static getSubTree(mixed $id[, array<string|int, mixed> $parameters = array() ][, array<string|int, mixed> $settings = array() ]) : array<string|int, mixed>|Fragment
Описание
todo: реализовать ключ RETURN_DBRESULT, если потребуется
Параметры
$id
mixed
$parameters
array<string|int, mixed>
= array()
$settings
array<string|int, mixed>
= array()
Возвращаемое значение
array<string|int, mixed>|Fragment
Как применяется в ClosureTree
ClosureTree::getSubTree() — метод класса \Bitrix\Tasks\Internals\DataBase\Structure\ClosureTree модуля «Задачи».
Статический метод — вызывается через имя класса ClosureTree, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Tasks\Internals\DataBase\Structure\ClosureTree;
Loader::includeModule('tasks');
$id = null;
$result = ClosureTree::getSubTree($id);
// $result: array<string|int, mixed>|FragmentДругие методы ClosureTree
attach()Присоединяет узел $id к узлу $parentId. Если у узла $id есть поддерево, оно будет…attachNew()Присоединяет новый узел (без проверки существования поддерева)canAttach()delete()Удаляет узел $id и, при необходимости, всё его поддеревоdetach()Отсоединяет узел $id от его родителяgetCount()getParentTree()Возвращает родительское дерево для узла $idgetPath()Возвращает путь от корня дерева до узла $idgetTableName()isNodeExist()Проверяет, существует ли узел $idisPathExist()Проверяет, существует ли путь от узла $parentId до узла $id
getSubTree() есть и у других классов модуля «Задачи»: Dependence, DependenceTable, Fragment, Mesh, ProjectDependenceTable, Tree.
Исходный файл: source/tasks/lib/internals/database/structure/closuretree.php:453

