Создание класса для компонента bitrix

Бывают ситуации, когда появляется желание создать отдельную логику для компонента, где, например, происходят различные операции с таблицами, ну или еще для чего.

Важно: в примере используются прямые запросы, а нужно использовать D7 ORM методы.

К делу:

Например есть у нас компонент test.my_table

В папке компонента (где находится component.php) создаем class.php. В этом файле расширяем стандартный класс компонента CBitrixComponent, например вот так:

Теперь в компоненте (component.php) можно использовать эти методы класса:

Чтобы использовать этот класс компонента вне его, например в другом компоненте или на странице сайта, то можно вызвать его так:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *