首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend框架路由技术

Zend框架路由技术
EN

Stack Overflow用户
提问于 2012-06-16 00:07:43
回答 1查看 128关注 0票数 0

我想知道这种在Zend Framework中设置路由的方法是否被认为是一种合理的方法-我对使用ZF非常陌生。

在我的bootstrap文件中,我有一个方法设置如下:

代码语言:javascript
复制
protected function _initRouting()
{
    $zfc  = Zend_Controller_Front::getInstance();
    $router = $zfc->getRouter();

    $router->addRoute(
        'home',
        new Zend_Controller_Router_Route(
            '', 
            array(
                'controller' => 'index',
                'action' => 'index'
            )
        )
    );

    $router->addRoute(
        'saveStory',
        new Zend_Controller_Router_Route(
            'save-story/:date/:seolink/:saveStory', 
            array(
                'controller' => 'story',
                'action' => 'index',
                'saveStory' => 1
            )
        )
    );

等等,等等,我所有的路线。

这工作得很好,我喜欢这样指定路由的清晰度,但有一种纠结的感觉,更有经验的ZF程序员会告诉我,这不是最好的方法,我不应该在引导程序中这样做,我应该在单独的配置文件中指定路由。如果是这样的话,配置文件将采用什么形式,以及如何读取它以及在哪里读取它。

这个问题更多的是一个文体问题--什么是最‘优雅’的approach.....Thanks

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-16 01:16:53

这只是个人喜好而已。像您一样,我更喜欢在代码中定义我的路由,但有些人更喜欢配置文件(如果您想尝试一下,手册中有几个示例)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11054425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档