Zend framework 有没有办法让Zend Framework应用程序在个人资料链接中表现得像Facebook?

Zend framework 有没有办法让Zend Framework应用程序在个人资料链接中表现得像Facebook?,zend-framework,routes,Zend Framework,Routes,我准确的问题是,当我去的时候,有没有什么路线可以让我做到这一点 mydomain.com/profilename 它将被重定向到配置文件控制器而不是索引,Sitl,如果我没有提供任何参数,他将加载索引页,甚至,如果有一个名为该名称的控制器,他将运行该控制器而不是搜索配置文件 我知道这很复杂,所以我要你帮忙,你们这些天才 ZF1本身没有路由优先级,但路由是匹配的后进先出(last-in,first-out)。因此,只要您能够将控制器名称硬编码到路由中,并将其放在配置文件路由之后,您就可以这样做:

我准确的问题是,当我去的时候,有没有什么路线可以让我做到这一点

mydomain.com/profilename

它将被重定向到配置文件控制器而不是索引,Sitl,如果我没有提供任何参数,他将加载索引页,甚至,如果有一个名为该名称的控制器,他将运行该控制器而不是搜索配置文件


我知道这很复杂,所以我要你帮忙,你们这些天才 ZF1本身没有路由优先级,但路由是匹配的后进先出(last-in,first-out)。因此,只要您能够将控制器名称硬编码到路由中,并将其放在配置文件路由之后,您就可以这样做:

$router->addRoute('profile',
    new Zend_Controller_Router_Route('/:profilename', array(
        'module' => 'default',
        'controller' => 'profile',
        'action' => 'view'
    ))
);

$router->addRoute('something',
    new Zend_Controller_Router_Route('/:controller/:action', array(
        'module' => 'default',
        'action' => 'index'
    ), array(
        'controller' => '(foo|bar)' // names of your controllers
    ))
);

或者,如果这是不可能的,或者您想要一个更健壮(但更困难)的解决方案,我不久前写了一篇博客文章,详细解释了如何使用自定义路由类实现这一点:

ZF1或2?这不是一个你可以用路线优先级来解决的问题吗?我不知道路线优先级,我有没有教程?ZF1。谢谢你的时间!我必须说,一篇博文,强烈推荐并解决了我的问题。你自己的!