小编Ser*_*azo的帖子

找不到Symfony2 Entity - 关系中的FIle Upload

我有一个具有文件实体的ManyToOne的实体.

我的问题是当我尝试删除时.

这就是我创建的方式:

/**
 * Creates a new Catalogo entity.
 *
 * @Route("/create", name="catalogo_create")
 * @Method("POST")
 * @Template("BWSBajaCupcakesBundle:Catalogo:new.html.twig")
 */
public function createAction(Request $request)
{
    $entity  = new Catalogo();
    $file = new Archivo();

    $form = $this->createForm(new CatalogoType(), $entity);
    $form->bind($request);

    $file_form = false;

    if($form['file']->getData()){
        $file_form = $form['file'];
        //unset($form['file']);
    }
    if ($form->isValid()) {
        $em = $this->getDoctrine()->getManager();
        $em->persist($entity);

        if($file_form){
                $tipoImagen = $em->getRepository('BWSBajaCupcakesBundle:TipoArchivo')->find(1);
                $file->setFile($file_form->getData());
                $file->setPrincipal(true);
                $file->setTipo($tipoImagen);
                $file->setFechaCaptura(date_create(date("Y-m-d H:i:s")));
                $file->upload();   
                $em->persist($file);
                $entity->setImagen($file);
        }

        $em->flush();

        return $this->redirect($this->generateUrl('catalogo_show', array('id' => $entity->getId())));
    }

    return array(
        'entity' => $entity,
        'form' …
Run Code Online (Sandbox Code Playgroud)

php symfony symfony-2.1

1
推荐指数
1
解决办法
925
查看次数

标签 统计

php ×1

symfony ×1

symfony-2.1 ×1