$produits = Doctrine_Core::getTable('produit')->getProduits();
foreach ($produits as $produit):
$p = new Produit();
$p= Doctrine_Core::getTable('produit')->findOneById($produit->getId());
$p['numero'] = 1;
$p->save();
endforeach;

je parcours une collection de produit dont je modifie le numero.
vous pouvez remarquez qu'à chaque boucle. :
- je recherche un produit sur ID
- j'enregistre un produit
(j'imagine qu'il y a là un problème de perf)


à la place, y'a t'il un moyen d'enregistrer la collection après avoir modifié tous les produits ?

avec le code ci dessous, j'ai cette erreur : Fatal error: Call to a member function save() on a non-object in D..... -> sur la ligne $produits->save();
$produits = Doctrine_Core::getTable('produit')->getProduits();
foreach ($produits as $key=>$produit):
$produits[$key] ['numero'] = 1;
endforeach;
$produits->save();