Помогите разобраться с роутингом в плагине (backend)
Всем привет!
Пишу плагин, который будет делать кое-что очень долго (9к товаров), название плагина exportphotofield. Собственно, наткнулся на некую неясность:
- Вся процедура будет работать через вкладку Импорт/экспорт в приложении Shop-Script
- Работать решил через waLongActionController, в мануале есть пример JS скрипта, который отправляет запрос на определенный URL. Я создал файл lib/actions/shopExportphotofieldPluginRun.controller.php. Верно ли я понял, что после этого мне нужно задать роутинг в файле routing.php для своего плагина?
- Какое содержимое файла должно быть для плагина, чтобы роутинг в бекенде сработал, и какая точка входа для контроллера при этом будет если отправлять запрос от клиента через JS?
Сейчас у меня
<?php return array( 'exportphotofield/run/' => 'run' );
При запросе на exportphotofield/run/ выходит, что endpoint такой: site.ru/webasyst/shop/exportphotofield/run/, и я получаю статус 200. Даже если я сделаю ошибку в названии плагина - тоже 200.
2 ответа
Для бекенда файл роутинга не нужен и вам достаточно будет обращаться примерно по ?plugin=exportphotofield&action=run
Маршрутизация нужная только для плагинов, которые добавляют свои страницы на общедоступный фронтенд или взаимодействуют с ним.
Для бекенда это лишнее