2010-05-05 7 views
0

Vous essayez de saisir les paramètres après? J'ai besoin d'eux pour ajouter au Zend_Paginator. ex: http://www.example.com/test/show?name=xxx&age=20&sex=m Construire un paginateur pour les résultats de recherche. Y a-t-il une solution pour cela?Zend Router Route Regex avec les paramètres de recherche

$router = new Zend_Controller_Router_Route_Regex(
      'test/show\?(.*)',  
      array(
       'controller' => 'test', 
       'action' => 'show', 
       'module' => 'user' 
      ), 
      array(
       1 => 'q'   
      ), 
      'test/show%s' 
     ); 

     $router_prev->addRoute('view',$router); 

Répondre

0

Avez-vous essayé d'utiliser ce qui suit dans le contrôleur?

$this->_request->getParams(); 

.. ou tout simplement utiliser la variable serveur pour la chaîne de requête:

$_SERVER['QUERY_STRING'] 
+0

Il ne retourne pas le format que j'aime ex: name = xxx & age = 20 & sexe = m joindre à Paginator – user333811

+0

J'ai mis à jour ma réponse avec la méthode la plus simple si vous le souhaitez comme vous l'avez indiqué dans votre commentaire. – Cez

+0

merci pour votre suggestion, travaille pour obtenir params dans le contrôleur. Avez-vous une idée d'une url Paginator avec ces paramètres? Exemple: recherche? Name = xxx & age = 20 & sex = m & page = – user333811