Routing avec sfWidgetFormJQueryAutocompleter
Bonjour
j'ai un petit problème avec le routing et mon widget sfWidgetFormJQueryAutocompleter,
j'ai une liste d'acteur avec un pager quand je suis sur la premiere page le widget marche l'url de la form localhost:8585/frontend_dev.php/Acteur
parcontre quand je passe a la seconde page le widget n'affiche aucune donnée url de la forme l'url de la form localhost:8585/frontend_dev.php/Acteur/2
du coup je pense que c'est lié a ma route qui est definit comme suivant :
Code:
1 2 3 4 5 6 7 8
|
Acteur:
url: /Acteur/:page
class: sfRequestRoute
param: { module: Acteur, action: index, page: 1 }
requirements:
page: \d+
sf_method: [get] |
module/Acteur/actions/actions.class.php
Code:
1 2 3 4 5 6 7
|
public function executeIndex(sfWebRequest $request)
{
$this->formrecherche=new SearchForm();
$this->acteurArray=ActeurPeer::getAllActeur($request->getParameter('page'),sfConfig::get('app_total_items_acteur'));
return sfView::SUCCESS;
} |
le module dans lequel j'ai crée le code pour gérer les appels envoyé par sfWidgetFormJQueryAutocompleter
module/recherche/actions/actions.class.php
Code:
1 2 3 4 5 6 7 8 9
|
public function executeActeursearch(sfWebRequest $request)
{
$this->getResponse()->setContentType('application/json');
$acteur=ActeurPeer::searchActeurAjax($request->getParameter('q'), $request->getParameter('limit'));
$this->renderText(json_encode($acteur));
return sfView::NONE;
} |
et puis le code des Form d'autocompleter
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
class SearchForm extends sfForm
{
public function configure()
{
$this->setWidgets(array(
'ActeurRecherche' => new sfWidgetFormJQueryAutocompleter(array('url' => 'Recherche/acteursearch')),
'StudioRecherche' => new sfWidgetFormJQueryAutocompleter(array('url' => 'Recherche/studiosearch')),
'FilmRecherche' => new sfWidgetFormJQueryAutocompleter(array('url' => 'Recherche/filmsearch')),
,
));
}
} |
any idea !!?