如您所知,Zend Framework (v1.10) 使用基于斜杠分隔参数的路由,例如。
[server]/controllerName/actionName/param1/value1/param2/value2/
Queston 是:如何强制 Zend Framework,使用标准 PHP 查询字符串检索动作和控制器名称,在这种情况下:
[server]?controller=controllerName&action=actionName¶m1=value1¶m2=value2
我试过了:
protected function _initRequest()
{
// Ensure the front controller is initialized
$this->bootstrap('FrontController');
// Retrieve the front controller from the bootstrap registry
$front = $this->getResource('FrontController');
$request = new Zend_Controller_Request_Http();
$request->setControllerName($_GET['controller']);
$request->setActionName($_GET['action']);
$front->setRequest($request);
// Ensure the request is stored in the bootstrap registry
return $request;
}
但这对我不起作用。