method public static

Dependence::isPathExist()

Класс: \Bitrix\Tasks\Internals\Helper\Task\Template\Dependence

Сигнатура

public static isPathExist(mixed $parentId, mixed $id[, array<string|int, mixed> $settings = array() ]) : bool

Описание

Проверяет, существует ли путь от узла $parentId до узла $id

Параметры

$parentId mixed
$id mixed
$settings array<string|int, mixed> = array()

Возвращаемое значение

bool

Как применяется в Dependence

Dependence::isPathExist() — метод класса \Bitrix\Tasks\Internals\Helper\Task\Template\Dependence модуля «Задачи».

Статический метод — вызывается через имя класса Dependence, без создания объекта.

use Bitrix\Main\Loader;
use Bitrix\Tasks\Internals\Helper\Task\Template\Dependence;

Loader::includeModule('tasks');

$parentId = null;
$id = null;
$result = Dependence::isPathExist($parentId, $id);
// $result: bool

Другие методы Dependence

  • attach() Присоединяет узел $id к узлу $parentId. Если у узла $id есть поддерево, оно будет…
  • attachNew() Присоединяет новый узел (без проверки существования поддерева)
  • canAttach()
  • delete() Удаляет узел $id и, при необходимости, всё его поддерево
  • detach() Отсоединяет узел $id от его родителя
  • getCount()
  • getDirectChildCount() Получает количество потомков для родителей $ids с учётом прав доступа
  • getParentTree() Возвращает родительское дерево для узла $id
  • getPath() Возвращает путь от корня дерева до узла $id
  • getSubTree() Возвращает поддерево для узла $id
  • getTableName()
  • isNodeExist() Проверяет, существует ли узел $id

isPathExist() есть и у других классов модуля «Задачи»: ClosureTree.

Исходный файл: source/tasks/lib/internals/helper/task/template/dependence.php:354

Что будем искать? Например,Продвижение