我的网址如下
domain.com/admin/delete/1/2/3我想在不同的变量中得到最后的值1,2和3。
可能就像片段
delete($arg1,$arg2,$arg3){  }或
$param = getallparam();请让我知道如何在zend框架中实现这一点。我的zf版本是1.12
发布于 2014-01-09 14:38:33
你要找的是定制路由。初始化应用程序时,可以向FrontController添加如下内容:
$front = Zend_Controller_Front::getInstance();
$front->setParam('useDefaultControllerAlways', false);
$front->setControllerDirectory('application/controllers');
$front->getRouter()->addRoute('mycontrol', new Zend_Controller_Router_Route('/action/:param1/:param2/:param3', array(
                    'controller' => 'mycontrol', 
                    'module' => 'default',
                    'action' => 'action',
                    'param1' => ''),
                    'param2' => ''),
                    'param3' => ''))
);然后,在您的控制器(即MycontrolController->actionAction()中)中,您可以访问参数如下
$param1 = $this->_request->getParam('param1', $default = '');
$param2 = $this->_request->getParam('param2', $default = '');
$param3 = $this->_request->getParam('param3', $default = '');https://stackoverflow.com/questions/21020387
复制相似问题