Zend framework Zend Framework:需要帮助设置路由吗

Zend framework Zend Framework:需要帮助设置路由吗,zend-framework,Zend Framework,如何按如下方式设置路由 这些与标准路由一起工作 这些是什么 /可以根据1个或多个查询字符串按任意顺序筛选帖子。例如 /张贴/标记/标记1 /posts/tagged/tag1/timeframe/1w=>fyi。1w表示一周 /posts/timeframe/1w/taged/tag1=>可以是任何顺序 /posts/sortby/dtposted=>可能会添加更多选项 我怎么处理这些?我试过了 $route = new Zend_Controller_Router_Route( 'po

如何按如下方式设置路由

这些与标准路由一起工作

这些是什么

/可以根据1个或多个查询字符串按任意顺序筛选帖子。例如

/张贴/标记/标记1 /posts/tagged/tag1/timeframe/1w=>fyi。1w表示一周 /posts/timeframe/1w/taged/tag1=>可以是任何顺序 /posts/sortby/dtposted=>可能会添加更多选项

我怎么处理这些?我试过了

$route = new Zend_Controller_Router_Route(
    'posts/*',
    array(
        'controller' => 'posts',
        'action' => 'index'
    )
);
$router->addRoute('postsIndex', $route);

但是对于cos,所有到POST/*的路由都会转到索引控制器。不是我想要的

你不需要为那些url使用路由,如果你使用正确的命名约定,它自然应该是这样的

class PostsController extends Zend_Controller_Action{
    public function viewAction(){
    }
    public function editAction(){
    }
    public function addAction(){
    }
    public function indexAction(){
    }
}
在尝试理解路由之前,我建议回到基础知识,学习zend框架中控制器模型和视图的工作原理:

class PostsController extends Zend_Controller_Action{
    public function viewAction(){
    }
    public function editAction(){
    }
    public function addAction(){
    }
    public function indexAction(){
    }
}