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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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