You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
На странице документации по описанию файла компонента component.php (.description.php) содержится неточность в описании ключа COMPLEX массива $arComponentDescription.
Секция: Описание массива $arComponentDescription → ключ COMPLEX
Текущий текст
COMPLEX — Y для контроллера, для обычного компонента ключ значения не имеет.
Ожидаемый текст
COMPLEX — Y для комплексного компонента, для обычного компонента ключ значения не имеет.
Обоснование
В терминологии 1С-Битрикс существует различие между:
Комплексный компонент — компонент, объединяющий несколько режимов работы (список/детально) с поддержкой ЧПУ (SEF). Примеры: catalog, news, gallery. Именно для этого типа компонентов используется флаг 'COMPLEX' => 'Y'.
Контроллер — класс нового ядра D7 (Bitrix\Main\Engine\Controller), работающий по паттерну MVC и наследующийся от системного контроллера. Это совершенно другая сущность, не связанная с компонентной архитектурой напрямую.
Текущая формулировка может сбивать с толку разработчиков, путая понятия компонентной архитектуры и нового ядра D7.
Рекомендация по исправлению
Заменить слово "контроллера" на "комплексного компонента" в описании поля.