Slt mimi et désolé pour le mank d'information!
En fait j'ai généré un module "document" avec la commande "Doctrine generate-admin" dans le frontend.Ce qui m'a permis d'avoir un filtre pour trier mes documents en fonction des champs de la table document.
Voici l'URL qui mène a ce module:
http://.../frontend_dev.php/document...al=2&contact=2
lorsque j'effectue un tri à partir des champs de mon filtre, j'ai les documents que je cherche mais mon URL donne ça:
http://.../frontend_dev.php/document
En fouillant dans le cache de symfony je me suis rendu compte que l'action qui s'occupe du filtre est "executeFilter"
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
| public function executeFilter(sfWebRequest $request)
{
$this->setPage(1);
if ($request->hasParameter('_reset'))
{
$this->setFilters($this->configuration->getFilterDefaults());
$this->redirect('@document');
}
$this->filters = $this->configuration->getFilterForm($this->getFilters());
$this->filters->bind($request->getParameter($this->filters->getName()));
if ($this->filters->isValid())
{
$this->setFilters($this->filters->getValues());
$this->redirect('@document');
}
$this->pager = $this->getPager();
$this->sort = $this->getSort();
$this->setTemplate('index');
} |
la parie qui réécrit l'URL est:
$this->redirect('@document');
et j'ai essayé de le modifier comme ceci:
1 2 3
|
$journal=$request->getParameter('journal');
$this->redirect('@document?journal='.$journal); |
et la...toujours rien, l'URL donne:
http://.../frontend_dev.php/document?journal=
sans me ramener la variable journal!!
j'espère que ces explications vous fera mieux comprendre mon probleme.
Merci pour votre aide!
PS: j'ai réécrit mon action "executeFilter()" au bon endroit dans mon module document
Partager