Zend framework 在Zend中设置控制器和操作之前更改请求uri

Zend framework 在Zend中设置控制器和操作之前更改请求uri,zend-framework,controller,request,uri,action,Zend Framework,Controller,Request,Uri,Action,我正在Zend Framework中做一个web。我希望它是多语言的,所以在结构控制器/操作中,我想添加一个uri参数,如下所示: domain.com/en/controller/action 但很明显,Zend尝试获取名为en的控制器。在Zend设置控制器名称和操作名称之前,如何修改requestUri 谢谢您可以为此创建自己的路由,请在application.ini中从以下内容开始: resources.router.routes.default.route = ":language/:

我正在Zend Framework中做一个web。我希望它是多语言的,所以在结构控制器/操作中,我想添加一个uri参数,如下所示:

domain.com/en/controller/action
但很明显,Zend尝试获取名为
en
的控制器。在Zend设置控制器名称和操作名称之前,如何修改
requestUri


谢谢

您可以为此创建自己的路由,请在application.ini中从以下内容开始:

resources.router.routes.default.route = ":language/:controller/:action"
resources.router.routes.default.defaults.controller = "index"
resources.router.routes.default.defaults.action = "index"

Zend网站上的更多信息:

不要修改URI。我更具体地说,你为什么要提出第二个问题而不是更新这个问题?