Agregué una nueva columna "características" a la tabla del sitio y regeneré los modelos usando Doctrine.
Este código está causando un error:Columna Doctrine no encontrada: 1054 Columna desconocida 's.features' en 'lista de campo' '
$siteTable = Doctrine_Core::getTable("Site");
$site = $siteTable->findOneByName("site"); // this line is throwing an exception
Excepción:
Unknown column "s.features" in field list.....
he comprobado la base de datos y que contiene el campo, que también comprobó el modelo del sitio y de la definición de la tabla contiene la información de la columna. La clave principal de todas las tablas es id
. También en la línea que arroja la excepción, no estoy usando la columna recién agregada. Si elimino la columna de la definición de tabla del objeto del sitio, entonces el código anterior funciona ...
Este error está sucediendo en cualquier tabla cuando agrego una nueva columna y vuelvo a generar los modelos desde ella.
Podría su puesto su modelo (schema.yml por ejemplo) y su SQL Esquema DB? –
¿Ha comprobado que la base de datos tiene la columna? Parece que no has reconstruido la base de datos. – johnwards
Si realmente desea obtener esta respuesta, por favor publique. El resultado de 'DESCRIBE sitio;' de la base de datos. Su archivo schema.yml. Y el bloque de comentario BaseSite desde la parte superior de su archivo/BaseSite.php generado –