Сейчас я работаю с Платформа API и Symfony 4.
Я хочу сгенерировать ключ (случайную строку) и добавить к нему подключения конкретного пользователя. Итак, я создал два класса с именами KeyGenerator и KeyManager. KeyManager содержит функцию, которая создает ключевой объект класса DownloadKey с помощью KeyGenerator и добавляет к нему пользователя, который загружается по его имени пользователя.
Класс DownloadKey является APIResource и содержит следующие атрибуты:
Я создал настраиваемое действие, следуя документации Платформа API. И я вижу, что он вызывается, когда открываю связанный URL.
Я не хочу использовать аргументы по умолчанию (перечисленные выше) для создания нового ключа загрузки. Я просто хочу создать его, передав имя пользователя в теле сообщения POST (не в URL). Но либо я не ищу правильно, либо редко документируется, как добавлять пользовательские параметры в POST-запросы.
Так что я был бы рад, если бы кто-нибудь мог сказать, есть ли у него опыт работы с пользовательскими параметрами и описаниями с Платформа API.
Надеюсь, я достаточно подробно описал свою проблему.






Контроллер платформы API - это просто контроллер Symfony. Вы можете использовать объект $ request для доступа к данным POST или чему-либо еще.