Bug sur fonction MoveFile
Bonjour,
J'ai une fonction me permettant d'uploader des fichiers a partir d'un formulaire.
Pour une des entités, cela fonctionne parfaitement, pour l'autre la création de mon chemin est doublé.
Je m'explique, le code :
Code:
1 2 3
| $this->file->move(
$this->getUploadRootDir().'/'.$this->getProjet()->getClient()->getSlug().'/'.$this->getProjet()->getSlug(), // Le répertoire de destination
'Devis'.$this->id.'.'.$this->extention |
donne bien un fichier nommé Devis18.pdf par exemple, mais celui-ci est dans Uploads/ClientSlug/ProjetSlug/ClientSlug/ProjetSlug (uploads est mon UploadRootDir).
Je viens de faire un text en créant un controller "test" qui doit me retourner le même chose :
Code:
1 2 3 4 5 6 7 8 9
| public function testAction($id)
{
$devis = $this->getDoctrine()->getManager()->getRepository('TGComptaBundle:Devis')->find($id);
$text = $devis->getProjet()->getClient()->getSlug().'/'.$devis->getProjet()->getSlug();
return $this->render('TGProdBundle:projet:test.html.twig', array('text' => $text));
}
} |
Le text retourné est bien ClientSlug/ProjetSlug ... c'est à ne plus rien comprendre :(