Estoy tratando de crear un select multiple donde pueda yo seleccionar varias opciones, para luego guardarlas en la bd.
tengo mi clase
Código PHP:
class Queja
{
/**
* @var integer
*/
private $id;
/**
* @var \DateTime
*/
private $fecha;
/**
* @var string
*/
private $reclamo;
/**
* @var string
*/
private $detalle;
/**
* @var boolean
*/
private $estado;
/**
* @var \Ucacue\sisaccomBundle\Entity\Estudiantecarrera
*/
private $estudiantecarrera;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set fecha
*
* @param \DateTime $fecha
* @return Queja
*/
public function setFecha($fecha)
{
$this->fecha = $fecha;
return $this;
}
/**
* Get fecha
*
* @return \DateTime
*/
public function getFecha()
{
return $this->fecha;
}
/**
* Set reclamo
*
* @param string $reclamo
* @return Queja
*/
public function setReclamo($reclamo)
{
$this->reclamo = $reclamo;
return $this;
}
/**
* Get reclamo
*
* @return string
*/
public function getReclamo()
{
return $this->reclamo;
}
/**
* Set detalle
*
* @param string $detalle
* @return Queja
*/
public function setDetalle($detalle)
{
$this->detalle = $detalle;
return $this;
}
/**
* Get detalle
*
* @return string
*/
public function getDetalle()
{
return $this->detalle;
}
public function getEstado() {
return $this->estado;
}
public function setEstado($estado) {
$this->estado = $estado;
}
/**
* Set estudiantecarrera
*
* @param \Ucacue\sisaccomBundle\Entity\Estudiantecarrera $estudiantecarrera
* @return Queja
*/
public function setEstudiantecarrera(UcacuesisaccomBundleEntityEstudiantecarrera $estudiantecarrera = null)
{
$this->estudiantecarrera = $estudiantecarrera;
return $this;
}
/**
* Get estudiantecarrera
*
* @return \Ucacue\sisaccomBundle\Entity\Estudiantecarrera
*/
public function getEstudiantecarrera()
{
return $this->estudiantecarrera;
}
}
Código PHP:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('fecha', 'date', array(
'data' => new DateTime()))
->add('reclamo', 'choice', array('choices' => array('Autoridades' => 'Autoridades','Biblioteca' => 'Biblioteca','Catedrátic@' => 'Catedrátic@', 'Coordinador/a' => 'Cordinador/a',
'Conserjería' => 'Conserjería', 'Enzeñanza/Aprendizaje' => 'Enseñanza/Aprendizaje', 'Laboratorios' => 'Laboratorios'
, 'Limpieza' => 'Limpieza', 'Relaciones con compañeros' => 'Relaciones con compañeros', 'Secretaría' => 'Secretaría'
, 'Tutorías' => 'Tutorías', 'Otros' => 'Otros'),
'required' => true,'multiple' => true,))
->add('detalle', 'textarea', array(
'attr' => array('rows' => '4'),
'required' => false))
;
}
Código PHP:
{{form_errors(formulario.reclamo)}}{{form_widget(formulario.reclamo , { 'attr':{'autocomplete' : 'off','class':'select2_demo_2 form-control','style':'text-align: center','multiple':'multiple','autofocus':'true' } }) }}
Código HTML:
Notice: Array to string conversion