如何在zend框架中创建自定义请求

时间:2012-11-28 11:06:19

标签: zend-framework

我想将zend框架用于具有相同功能但风格和语言不同的系列网站

网址就像这样

http://www.<style>.com/<language>/<controller>/<action>

如何将插件添加到zend框架中以使其正常工作

我可以修改

$_SERVER['REQUEST_URI'] 

实现语言功能,但它打破了视图中的网址。 我应该为视图创建一个url帮助器吗?

并设置

$view->setScriptPath($_SERVER['HTTP_HOST']) 

在控制器中实现样式功能 但它看起来真的不那么优雅

我希望能得到一个请求

$request->getParams() 

将返回

array(
    'controller'=> <controller>,
    'action'=><action>,
    'module'=><module>,
    'language'=><language>,
    'style'=><style>
)

我应该怎么做?

1 个答案:

答案 0 :(得分:0)

您必须为您的应用程序创建路线。见http://framework.zend.com/manual/1.12/en/zend.controller.router.html。您可以修改路线以包含语言。