Добрый день. Подскажите, есть ли возможность без изменения ядра зарегистрировать свой формат вывода для апи? Причем так, чтобы он касался только тех методов апи, который добавляет мой модуль? В частности, мне нужны другие правила форматирования json для моих методов. Я не хотел бы менять ядро и не хотел бы менять формат вывода для основного апи.
Спасибо за ответ, но я это читал, ведь я уже разработал свой модуль со своими методами апи. Ничего кроме того, как создаются методы и доступ к ним через привелегии там не описано, а меня интересует работа над форматом вывода.
Какого рода изменения в формате нужны? Можете простой пример дать?
Легко. Текущий формат вывода для апи это результат функции json_encode()
с дефолтными опциями. Я, например, хочу не экранировать /
и не кодировать utf
…
К сожалению, простого пути нет. Можно попробовать создать свой формат ответа
app/Tygh/Api/Formats/
и запрашивать его через заголовок Content-Type
Но не факт, что заработает без изменений ядра
Пробовал, не получилось. Дело в том, что массив возвожных форматов типо задается в конструкторе Api.php…