Tout part d'un formulaire pour ajouter des pdf par rapport à un article.
Si l'id de l'article, on update mais si l'id n'est pas en base, tu enregistres les données saisies.
Le formulaire est dans le backend généré avec admin generator.
Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public function save(Doctrine_Connection $conn = null)
	{
if($id->chantier_id_article == $_POST["chantier"]["id_article"] /*&& isset($_FILES['chantier']['tmp_name']["Téléchargement pdf"])*/){
 
			Doctrine_Query::create()
			->update('RessourcePdf r')
			->set('r.chemin_pdf','?', $_POST["chantier"]["chemin_pdf"])
			->where('r.chantier_id_article = ?', $_POST["chantier"]["id_article"])
			->execute();
		}
elseif($this->isnew() ) {
			parent::save();
		}
}
Le problème, c'est que la mise à jour est faite seulement il enregistre également comme si c'était un nouvel id?
Je ne sais pas comment régler le problème