Ho aggiunto una nuova colonna "caratteristiche" alla tabella del sito e ho rigenerato i modelli usando Doctrine.
Questo codice sta causando un errore:Colonna doctrina non trovata: 1054 Colonna 's.features' in 'lista campi' 'sconosciuta
$siteTable = Doctrine_Core::getTable("Site");
$site = $siteTable->findOneByName("site"); // this line is throwing an exception
Eccezione:
Unknown column "s.features" in field list.....
ho controllato il database e contiene il campo, ho anche controllato il modello del sito e la definizione della tabella contiene le informazioni di colonna. La chiave principale di tutte le tabelle è id
. Anche nella riga che lancia l'eccezione non sto usando la colonna appena aggiunta. Se rimuovo la colonna dalla definizione della tabella dell'oggetto del sito, il codice sopra riportato funziona ...
Questo errore sta accadendo a qualsiasi tabella quando aggiungo una nuova colonna e rigenero i modelli da essa.
Potrebbe tuo post il vostro modello (schema.yml per esempio) e SQL Schema DB? –
Hai controllato che il database abbia la colonna? Sembra che tu non abbia ricostruito il database. – johnwards
Se davvero vuoi ottenere questa risposta, per favore posta. L'output di 'DESCRIVERE sito;' dal database. Il file schema.yml. E il blocco di commenti BaseSite dalla parte superiore del file generato/BaseSite.php –