<?php
$res = \Bitrix\Main\Application::getConnection()->query($sql);
<?php
$sql = 'SELECT `ID`, `FROM_MODULE_ID`, `MESSAGE_ID`, `TO_MODULE_ID`, `TO_CLASS`, `TO_METHOD` FROM `b_module_to_module` LIMIT 2';
$res = \Bitrix\Main\Application::getConnection()->query($sql);
$arResult = array();
while($row = $res->fetch()) {
$arResult[] = $row;
}
var_dump($arResult);
Результат выполнения:
array(2) {
[0]=>
array(6) {
["ID"]=>
string(4) "1135"
["FROM_MODULE_ID"]=>
string(7) "catalog"
["MESSAGE_ID"]=>
string(38) "Bitrix\Catalog\Model\Price::OnAfterAdd"
["TO_MODULE_ID"]=>
string(7) "catalog"
["TO_CLASS"]=>
string(44) "Bitrix\Catalog\Compatible\EventCompatibility"
["TO_METHOD"]=>
string(22) "handlerPriceOnAfterAdd"
}
[1]=>
array(6) {
["ID"]=>
string(4) "1139"
["FROM_MODULE_ID"]=>
string(7) "catalog"
["MESSAGE_ID"]=>
string(41) "Bitrix\Catalog\Model\Price::OnAfterDelete"
["TO_MODULE_ID"]=>
string(7) "catalog"
["TO_CLASS"]=>
string(44) "Bitrix\Catalog\Compatible\EventCompatibility"
["TO_METHOD"]=>
string(25) "handlerPriceOnAfterDelete"
}
}
В статье приводится пример того как можно получить путь до зарегистрированного файла по его ID с помощью метода CFile::getPath($fileId). Так же показано где можно получить ID зарегистрированного файла.
В статье приводится пример кода для получения директории в которой находится файл компонента.
grep - удобная и быстрая команда, здесь приведены примеры как произвести рекурсивный поиск в каталоге, поиск среди запущенных процессов и другие.
В статье приводится пример того как можно подключить только компонент битрикс без подключения его шаблона, чтобы можно было вызвать его метод или получить значения свойств
В статье приводится пример кода для получения ID текущего покупателя в bitrix.
В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.