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

Symfony 如果twig中输入的文件为空,如何保存随机文本?,symfony,symfony-forms,Symfony,Symfony Forms,我有一个形象 public function imageAction(Request $tequest){ $post = new Post; //create form if($form->isSubmitted()){ $file = $form->get("image")->getData(); if(input_file_is_empty){ se

我有一个形象

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

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


你的算法很好,你需要什么?我被代码卡住了。空文件的条件不起作用..这看起来很有用,一个问题,在文档中,它说“empty_data”=>“John Doe”,但我可以放动态数据吗?你可以放一个闭包。。。函数(){…}代替johndoe