Контроллеры {файлы}
Контроллер - класс с методами (или обычный скрипт), который будет отработан при входящем запросе.
Контроллеры указываются в карте роутов при описании роута. По умолчанию, контроллеры располагаются в папке модуля /bitrix/modules/artamonov.rest/lib/controllers/. Но, также, контроллер может располагаться за пределами модуля, главное чтобы он был доступен через пространство имён.
Начиная с версии 2.3.0 можно указать путь к PHP-скрипту, вместо указания неймспейса контроллера.
Для использования контроллеров из файлов, необходимо:
Создать директорию, например, /local/api/controllers/;
Создать файл с необходимым кодом, например, /local/api/controllers/product.php;
Указать в карте роутов, в качестве контроллера, путь к PHP-скрипту.
Last updated