Bonjour,

Je veux récuperer une variable de mon controlleur dans le twig,En fait je veux vérifier si le fichier.lock exist si oui je désactive le lien de telechargement si non je l'active .

code l'action telecharger
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  public function telechargaction(){
 
        $lockFile = $rep."//fichier.lock";
 
 
            $request = $this->getRequest();
            $id=$request->get('id');
 
            $avv = $this->getDoctrine()->getRepository('MyAppAvvBundle:Avv')->find($id);
            $a=$avv->getprojet();
 
            $fichier = "RM3_OUT_ReferentielExigences_FR_v5.05.xlsm";
 
            $chemin = "C:\wamp\www\admin\web\uploads\documents\\".$a.'\\'; 
 
           // emplacement de votre fichier .pdf
 
            $response = new Response();
            $response->setContent(file_get_contents($chemin.$fichier));
            $response->headers->set('Content-Type', 'application/force-download'); // modification du content-type pour forcer le téléchargement (sinon le navigateur internet essaie d'afficher le document)
            $response->headers->set('Content-disposition', 'filename='. $fichier);
            $fichiers = "C:\\wamp\\www\\admin\\web\\uploads\\documents\\fichier.lock";
 
 
            //mkdir("C:\\wamp\\www\\admin\\web\\uploads\\documents\\".$projet."\\");
 
 
            $rep="C:\\wamp\\www\\admin\\web\\uploads\\documents\\".$a."\\";
 
 
      $hasLock = is_file($lockFile);
 
            var_dump(copy($fichiers,$lockFile));
 
            chmod($lockFile,0777);
 
            return $response;
et je veux récuperer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$hasLock = is_file($lockFile);
Merci d'avance