Bonsoir,

voila je vous expose mon soucis:

j'ai une liste de fichiers "pdf" et "tif" dans un repertoire "file" qui est dans webroot, j'ai creer un formulaire ou je rentre le nom du fichier, mais j'ai un soucis avec la logique du controller il faudrai que je cherche dans le repertoire "file" le nom du fichier que je note dans l'input du formulaire qu'en retour sur ma vue j'ai le lien pour ouvrir ce fichier, je ne voit pas comment m'y prendre... j'espere que vous pourrez me mettre sur la bonne voie.

Gilles

voici le controller:

[code]
<?php
App::uses('AppController','Controller');
Class CgsController extends AppController{

public $components = array('Search.Prg');
public $presetVars = array(
array('field' => 'name', 'type' => 'value'),
);

public function beforeFilter(){
    parent::beforeFilter();
    $this->Auth->allow('index');
}

public function index(){

}

public function search(){
    // Nouvelle instance de classe avec le répertoire choisi
$dir = new Folder('/img');

// Liste des fichiers dont le nom satisfait une expression régulière
$jpg_files = $dir->find('.+\.pdf');

$this->set('photos', $jpg_files);

}

}
[/code]

et la vue:

[code]
<div class="row-fluid">

<div class="span9">
    <h2>Rechercher une carte grise</h2>

<?= $this->Form->create('search', array('enctype' => 'multipart/form-data')); ?>
<?= $this->Form->input('Immatriculation', array("label" =>"", "placeholder" => "Immatriculation" )); ?>
<?= $this->Form->end('Rechercher'); ?>

</div>
<?= $this->element('sidebar'); ?>

</div>
[/code]

Aucune réponse