Мои пользователи могут вызывать мой API и отправлять свой логотип (с ключом «логотип»)
Я хочу авторизоваться 2 типа: строка или файл (URL-адрес или двоичный файл).
В примерах:
- "логотип": https:/ /i.sstatic.net/uZdyx.png?s=64
- "логотип": двоичный файл из ввода Postman (например)
Или это внутри modelTransformer?
Вообще-то я пробовал:
Код: Выделить всё
$builder->add('logo')
$builder->get('logo')->addModelTransformer(
new CallbackTransformer(
function (File $test): File {
var_dump($test);
return new File('test');
},
function (string|File|null $input): string {
var_dump($input);
return "null";
}
)
);
Подробнее здесь: https://stackoverflow.com/questions/790 ... -or-string
Мобильная версия