Bonjour et merci de vos réponses comme je débute en symfony je
rencontre pas mal de difficulté pour réaliser mon projet.
Je me base beaucoup sur du code exemple que je trouve sur le net, pour
ce topic j'ai suivi en partie le tuto suivant :
http://jonocode.wordpress.com/2009/07/31/how-to-add-image-uploading-to-your-forms-with-symfony-1-2-and-doctrine-from-beginning-to-end/
et d'autres exemples qui m'ont amenés à modifier la fonction delete.

Auriez-vous des exemples de code ou tuto sous le coude ?

On 24 août, 16:29, Colin Darie <[email protected]> wrote:
> Le plus simple c'est peut-être de passer par un hook preDelete() ou
> postDelete(). C'est tout simple, il n'y a rien à d'autre à faire que
> d'écrire ton code qui supprimera le fichier dans une des 2 méthodes.
>
> http://www.doctrine-project.org/documentation/manual/1_1/en/event-lis...
>
> On mon, 2009-08-24 at 04:52 -0700, naholyr wrote:
>
> > Un behavior ne serait-il pas le plus adapté pour ça ?
>
> > On 23 août, 15:24, "@rsenik" <[email protected]> wrote:
> > > Pour ma part , je ne touche jamais au delete du model, ni même le
> > save
> > > afin de garder cette fonction pour ce qu'elle est destiné faire.
> > > Je te conseil de redéfinir les actions plutôt.
>
> > > On 20 août, 10:17, eddie <[email protected]> wrote:
>
> > > > 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 ++
> > >
>
>
>  signature.asc
> < 1 000AfficherTélécharger

--~--~---------~--~----~------------~-------~--~----~
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 à