-
Symfony – Soluciones paso a paso: Error – no description for object of class
Este error me ha surgido en el backend de una aplicación.
En el formulario CRUD de un objeto del modelo de datos que incluye una relación con otro objeto, las listas despleglables no contienen los nombres, sino el error “no description for objecto of class”.
Al tratar de traducir el código de la clase relacionada con un texto, se produce un error porque falta el metodo __toString() en la clase relacionada
Supongamos una clase “Paises” con un campo “Regiones”. Hay una relación 1:n entre ellos, y estamos creando el CRUD de la clase Paises, pero en el desplegable para elegir la región, no nos aparecen las mismas.
Solución
En la clase relacionada (Regiones) debes tener un método __toString() que devuelva una cadena de texto con el nombre de la Región
lib/model/doctrine/Regiones.class.php
public function __toString()
{
return sprintf('%s', $this->getName());
}
Suerte!
Deja un comentario
Entradas Relacionada
Nuevas Entradas
- Como: Hacer un count de un Doctrine Query o de sus resultados Doctrine Collection
- suPhp/Linux – Error: UID of script index.php is smaller than min_uid
- Symfony – Soluciones paso a paso. Error: Failed opening required sfCoreAutoload.class.php (include_path=’.:/usr/share/php5′) in ProjectConfiguration.class.php on line 3
- Symfony – Soluciones paso a paso: Error – no description for object of class
- Symfony: Soluciones paso a paso – Notice: Undefined property: Doctrine_Query::$execute
- Error: no se abre la página de google analytics
- Symfony – Soluciones paso a paso. Error: 404 Action “module/action” does not exist
- Profesión – profesionalidad
- Así habló @cosechadel66
- Ser un hombre (1)