ファイルアップロードの選択ボタンを備えたフォームを作成できました。このアップロード ファイルを保存して取得する方法がわかりません。
私のエンティティはこのように見えます
/**
* @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(),
);
}