Hola,
Ya estoy por aquí pero con otro tema, estoy intentando subir imágenes a la web pero me estoy encontrando con que cuando envío el formulario ignora completamente el campo "Image".
En el formulario lo he puesto de tipo "File".
El controlador es el siguiente (el directorio dónde se almacenaran las imagenes no es el correcto, sólo quiero saltar el error que me da para luego seguir desarrollando):
Código PHP:
public function createAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$entity = new Directory();
$form = $this->createForm(new DirectoryType(), $entity);
$form->bind($request);
$entity->setHits(0);
$entity->setIsactived(0);
//This is a unique user (while dont have user is valid, later no)
$entity->setUsers($em->getRepository('blogBundle:User')->find(1));
if ($form->isValid()) {
$form['attachment']->getData()->move(__DIR__, $entity->getId());
$em->persist($entity);
$em->flush();
return $this->redirect($this->generateUrl('directory_added'));
}
return $this->render('blogBundle:Directory:new.html.twig', array(
'entity' => $entity,
'form' => $form->createView(),
));
}
El error que me salta es este: Child "attachment" does not exist. Es como si ignorase el campo Image del form.
¿Alguien puede ayudarme?
Gracias