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