Как сохранить случайный текст, если входной файл в ветке пуст? - PullRequest
0 голосов
/ 24 июня 2018

У меня есть изображение

public function imageAction(Request $tequest){

     $post = new Post;
     //create form

     if($form->isSubmitted()){

          $file = $form->get("image")->getData();

           if(input_file_is_empty){

                     setImage("Some text");


               }else{
                     //get Image 
                     setImage($filename);
              }
     }
}

Как мне сделать что-то в контроллере, чтобы при нажатии на кнопку и, если входной файл пуст, вставить какой-нибудь текст, чтобы сохранить изображение в MySQL.

1 Ответ

0 голосов
/ 24 июня 2018

Попробуйте установить empty_data в поле формы для изображения.Это может быть тип замыкания, в котором вы можете определить, что является случайным текстом для вас.Затем вы можете использовать библиотеку Faker (установить ее через composer и внедрить ее в класс формы), если вам действительно нужен случайный текст, или вместо этого вернуть random text, объединенный с текущей меткой времени, с помощью (new \ DateTime) -> getTimestamp ()чтобы получить уникальный текст там.

https://symfony.com/doc/current/reference/forms/types/form.html#empty-data

...