2012-12-27 49 views
0

我怎样才能得到一个URL参数以及重定向url为zend php框架? 可以说我有当前页面zend获取多重网址参数与重定向

localhost/business/microsoft 

以下网址,当用户点击页面上的按钮,将其重定向到另一个网页的以下网址

localhost/comment/WavvLdfdP6g8aZTtbBQHTw?return_url=%2Fbusiness%2FWavvLdfdP6g8aZTtbBQHTw 

我怎么能写引导getRouter所以它可以捕获上述url参数?目前看起来效果不佳

$router->addRoute('comment', new Zend_Controller_Router_Route_Regex(
      'business/comment/id=', 
      array(
       'controller' => 'business', 
       'action'  => 'comment' 
      ) 
      , array(
       'id' => '\d+' 
      ) 
     )); 

谢谢!!!

回答

0

你会想要写一个plugin捕获请求参数之前(preDispatch()方法)或发运后(postDispatch()方法),这取决于您是否可能要拦截并重定向请求。

//basic example of controller plugin 
class MyPlugin extends Zend_Controller_Plugin_Abstract 
{ 
    public function preDispatch(Zend_Controller_Request_Abstract $request) 
    { 
     return $this->getRequest->getParams(); 
    } 
} 

然后register your plugin