Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/06/2015, 12:53
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 8 meses
Puntos: 13
Respuesta: Neither the property "items" nor one of the methods "addItem()"/"removeIte

La relacion de M:M manytomany con una tabla mediadora con las ID de los registros para relacionarlos.

El caso es que estoy tratando de usar Select2 para mi web ya que me parece un plugin de jquery muy bueno e intuitivo para el usuario y me instalé ese bundle que no es más que un compendio de distintos tipos de campo para Doctrine y Symfony2.

Anteriormente el campo se llamaba item, pero al darme cuenta que iba a necesitar que la relación fuese de muchos a muchos lo cambié y siguiendo las buenas prácticas de symfony, pluraricé la propiedad para no salirme de los estándares de Symfony2.

Cual es mi sorpresa que cuando voy a usarla me sale ese error.

No extiende a nada el bundle, sencillamente modifica la plantilla del campo de Symfony2 y le da otra usabilidad al campo.

He probado usando el FieldType entity nativo de Symfony2 y el error sigue siendo el mismo con lo cual es algo de la entidad propia. He ejecutado el doctrine:generate:entities y tampoco.

Se me acaban las ideas para determinar que está ocurriendo, todo lo que he visto por internet ha fallado. He probado incluso mirando el log y limpiando la caché y nada.

EDIT

Finalmente tenias razón, al decirme la causa más común me has encendido la bombilla. El multiple => true estaba, pero era una propiedad del bundle, no del propio symfony2, con lo cual no funcionaba. He agregado el multiple y ya funciona.

Mil gracias, llavaba toda la jornada con esto.

Última edición por bNd170; 01/06/2015 a las 13:06