【发布时间】:2015-12-03 14:02:29
【问题描述】:
大家好,我还在学习 symfony2,我想处理将多个文件上传到服务器。我尝试通过一种形式执行 2 个实体。 我有文档、产品实体和
表单创建产品类型:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text') // product name, quantity, description, etc
->add('file','file',array(
'required' => false,
'mapped' => false,
'data_class' => 'AppBundle\Entity\Document',
'attr' => array(
'accept' => 'image/*',
'multiple' => 'multiple',
)
));
}
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'AppBundle\Entity\Product'
));
}
我应该在控制器中做什么来将文件放到上传文件夹,插入新产品
name,description,quantity,price, etc
和文件(照片)
id, path, product_id
到数据库? 提前致谢。
编辑。 我的 Document 实体看起来像 this Document.php
【问题讨论】: