Контроллеры могут располагаться внутри модуля, либо внутри компонента в файле ajax.php и быть контроллером для компонента.
_
Внутри модуля это в корне папки самого модуля?
Например, /bitrix/modules/iblock/controller.php
/bitrix/modules/iblock/lib/contoller/controller.php
А подключаются классы автоматом да? Название файла только надо сделать названием класса
Их можно в local подключать?
На вебинаре по контроллерам говорили, что можно и не в модуле их создавать, а просто, как отдельные классы. И роутер должен корректно работать с ними. Я не проверял. Тут смотря для чего тебе вообще контроллер. Если для js-экшенов, то только в компоненте или модуле. И размещать их не то что можно, а РЕКОМЕНДУЕТСЯ в папке local/
Спасибо! А есть ссылка на вебинар?
https://www.youtube.com/watch?v=VgG7g2BAr0k&ab_channel=%D0%91%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%8124.%D0%9E%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%3ACRM%2C%D0%BE%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BE%D1%84%D0%B8%D1%81%2Ctask-%D1%82%D1%80%D0%B5%D0%BA%D0%B5%D1%80 Случайно не это?
Обсуждают сегодня