0

ファイルアップロードの選択ボタンを備えたフォームを作成できました。このアップロード ファイルを保存して取得する方法がわかりません。

私のエンティティはこのように見えます

 /**
 * @var File $file       
 * 
 */    
private $file;  


/**
 * Set file

 * @param Fichier $file 
 */
public function setFile($file)
{
    $this->file = $file;
}

/**
 * Get file
 * @return fichier
 */
public function getFile()
{
    return $this->file;
}

私のフォームには

    $builder   

           ->add("file", "file")
    ;
}

これまでのところは順調ですが、作成をクリックすると、ファイルがどうなるかわかりません

私のコントローラーには以下が含まれます:

public function createAction(Request $request)
{
    $entity  = new Candidat();
    $form = $this->createForm(new CandidatType(), $entity);
    $form->bind($request);

    if ($form->isValid()) {
        $em = $this->getDoctrine()->getManager();

        #foreach($entity->getFile() as $file)
        #                      {
        #                        $file->upload();
        #                  }


        $em->persist($entity);
        $em->flush();

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

    return array(
        'entity' => $entity,
        'form'   => $form->createView(),
    );
}
4

0 に答える 0