Bonjour,
J'ai utilisé l'admin genrator pour créer un CRUD sur une entité
comportant une photo
tout fonctionne correctement, seulement :
mes photos sont uploadées dans le dossier
upload/monentité comment faire pour surcharger la méthode de base
et le fichier est transcrit en md5
Extrait de la partie générer par le genrator.yml
protected function updateFormuleFromRequest()
{
$formule = $this->getRequestParameter('formule');
if (isset($formule['nom']))
{
$this->formule->setNom($formule['nom']);
}
if (isset($formule['description']))
{
$this->formule->setDescription($formule['description']);
}
$currentFile = sfConfig::get('sf_upload_dir')."/formule/".$this-
>formule->getPhoto();
if (!$this->getRequest()->hasErrors() && isset($formule
['photo_remove']))
{
$this->formule->setPhoto('');
if (is_file($currentFile))
{
unlink($currentFile);
}
}
if (!$this->getRequest()->hasErrors() && $this->getRequest()-
>getFileSize('formule[photo]'))
{
$fileName = md5($this->getRequest()->getFileName('formule
[photo]').time().rand(0, 99999));
$ext = $this->getRequest()->getFileExtension('formule[photo]');
if (is_file($currentFile))
{
unlink($currentFile);
}
$this->getRequest()->moveFile('formule[photo]', sfConfig::get
('sf_upload_dir')."/formule/".$fileName.$ext);
$this->formule->setPhoto($fileName.$ext);
}
if (isset($formule['formuletype']))
{
$this->formule->setFormuletype($formule['formuletype']);
}
if (isset($formule['prix']))
{
$this->formule->setPrix($formule['prix']);
}
}
Quel est la solution pour surcharger cette façon de faire.
olivier
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---