Symfony FormType для файла или строкиPhp

Кемеровские программисты php общаются здесь
Anonymous
Symfony FormType для файла или строки

Сообщение Anonymous »

У меня возникли трудности с моим типом формы. Я заблокирован только в одном, это мой сценарий:
Мои пользователи могут вызывать мой API и отправлять свой логотип (с ключом «логотип»)
Я хочу авторизоваться 2 типа: строка или файл (URL-адрес или двоичный файл).
В примерах:
  • "логотип": https:/ /i.sstatic.net/uZdyx.png?s=64
  • "логотип": двоичный файл из ввода Postman (например)
Меня заблокировали, потому что я не знаю, как определить тип (FileType ? TextType ? Two ?)
Или это внутри 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";
}
)
);
Но у меня везде ноль (с FileType)

Подробнее здесь: https://stackoverflow.com/questions/790 ... -or-string

Вернуться в «Php»