Zend framework 自定义路由和i18n

Zend framework 自定义路由和i18n,zend-framework,Zend Framework,我对CakePHP框架非常有经验,但我正在检查Zend框架,以获得大量流量的应用程序 我需要设置一些非标准路由和添加i18n(基于url),并且已经看到参考文档中的一些部分提到了这一点,以及创建注册表项等,但是我还没有找到任何关于如何实际做到这一点的信息-我如何“使用Zend_Translate键将其放入注册表”我应该用什么文件来做这件事 任何帮助都将不胜感激。您最好在引导文件中这样做,这样您就可以在所有应用程序中使用翻译对象。谢谢您的回答,但是,我仍然不确定需要做什么才能实现我想要的。基本上,

我对CakePHP框架非常有经验,但我正在检查Zend框架,以获得大量流量的应用程序

我需要设置一些非标准路由和添加i18n(基于url),并且已经看到参考文档中的一些部分提到了这一点,以及创建注册表项等,但是我还没有找到任何关于如何实际做到这一点的信息-我如何“使用Zend_Translate键将其放入注册表”我应该用什么文件来做这件事


任何帮助都将不胜感激。

您最好在引导文件中这样做,这样您就可以在所有应用程序中使用翻译对象。

谢谢您的回答,但是,我仍然不确定需要做什么才能实现我想要的。基本上,我希望格式为/:locale/xxx的URL映射到特定的控制器和操作,并且应用程序中的所有翻译都使用该语言环境。我是否将其添加到application/bootstrap.php中?我想我知道如何添加路由,但不知道如何访问路由器来调用addRoute。注意,我使用的是《快速入门指南》推荐的最新版本和引导,其中bootstrap.php文件的内容是一个名为bootstrap.phpNo的类,明白了:$router=Zend_Controller_Front::getInstance()->getRouter();是的,这就是方法,尽管如果您使用引导,那么您应该使用类似:$this->bootstrap('frontController')$front=$this->getResource('frontController');