TYPO3 pibase: как вызвать определенный метод класса c через AJAX - PullRequest
0 голосов
/ 17 июня 2020

Мы проводим рефакторинг старого проекта TYPO3. он содержит примерно 28 расширений pibase. Я не могу найти никаких ресурсов для pibase, что усложняет работу. У меня есть это расширение, в основном это класс в pi1/class.tx_name_pi1.php, который выводит список людей. это работает нормально, функциональность живет в методе main() этих классов. Но внутри этого класса есть другой метод, который имеет собственное имя, например setAList(). у каждого человека в этом списке есть кнопка «добавить в список». когда используется эта кнопка, идентификатор этой записи должен быть где-то сохранен. вот и проблема: вызовы никогда не достигают функции setAList().

Как мне реализовать вызов javascript ajax, чтобы вызвать метод setAList () внутри pi1/class.tx_name_pi1.php? старые вызовы были только на /{id}, а теперь просто ничего не происходит.

edit: Мы также используем модуль TYPO3 Sites, где должны жить все эти новые усилители маршрутов - я только что обнаружил, что есть тип усилителя для расширений pibase , может быть, нам просто нужна правильная конфигурация routeenhancer для этого метода расширения / спецификаций c?

Помощь приветствуется

...