如果twig中的文件输入为空,如何保存随机文本?

How to save random text if the file input in twig is empty?

我有一张图片

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 中保存图像。

尝试在您的图像表单字段中设置 empty_data。它可以是闭包类型,然后您可以在其中定义对您来说是随机文本。然后,如果您确实需要随机文本,则可以使用 Faker 库(通过 composer 安装它并将其注入表单 class),或者 return 将 random text 与当前时间戳连接在一起(new \DateTime)->getTimestamp() 以获得唯一的文本。

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