Bonjour,

J'ai une application en symfony utilisant doctrine qui tourne.
Je souhaite ajouter une colonne à une table.
J'ai donc :
  • Modifié la structure de ma base avec une commande sql
  • Modifié en conséquence mon fichier schema.yml décrivant ma structure
  • Vidé le cache et regénéré mes lib (php symfony doctrine:build --model) et revidé le cache


Mais là impossible d'utiliser ma nouvelle colonne.
Voici ma requête modifié (col3 correspond à ma nouvelle colonne) dans TestTable.class.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
public function getLastTest()
{
	return Doctrine_Query::create()->
	select('t.col1,t.col2,t.col3')->
	from('test t')->
	limit(1)->
	execute();
}
Dans mon action.php je fais ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$this->last_test= Doctrine::getTable('test')->getLastTest();
if (count($this->last_sell)>0)
{
$result=$this->last_sell->getFirst();
echo $result->getCol1(); =>ok
echo $result->getCol3(); =>ko
echo $result->get("Col3"); =>ko
Une idée?

Merci d'avance,