Bonjour j'utilise sf1.2 et doctrine et l'admin generator pour mon
backend.
J'ai un formulaire I18n avec un champ image pour y indiquer le nom
d'un fichier.
Par défaut quand on supprime un enregistrement l'image n'est pas
effacé ce qui est bien dommage.

J'ai mis en place dans lib/model/doctrine/Toto.class.php le code
suivant :

public function delete(Doctrine_Connection $conn = null)
{
  $filename = $this->getImage();
  $filepath = sfConfig::get('sf_upload_dir').$filename;
  if (file_exists($filepath)) unlink($filepath);

  return parent::delete($conn);
}

Cette fonction marche, elle supprime en même temps les données en bdd
et l'image par contre si j'utilise le batch_action batchDelete les
données sont effacés mais pas les images.

J'ai repéré dans le cache de actions.class.php les fonctions
suivantes :

public function executeDelete(sfWebRequest $request)
protected function executeBatchDelete(sfWebRequest $request)

Pouvez-vous me dire quel est la meilleur façon de procéder et la plus
éthique pour que sa marche dans tous les cas de figures.

Merci d'avance ++
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à