Zend framework 如何配置Zend Router以查找控制器列表

Zend framework 如何配置Zend Router以查找控制器列表,zend-framework,url-routing,Zend Framework,Url Routing,我有几个控制器,我想与通常的路由器模式相匹配。这些包括:用户、组织、产品。应可通过以下方式访问它们,例如: /用户/登录 /用户/编辑 /组织/编辑 /组织/增补 /产品/视图 等 如果URI的第一段与控制器名称不匹配,那么我想假设它是一个组织的名称。然后,它应该调用浏览控制器,将组织名称作为用户参数 我可以看到如何满足问题的第二部分,即调用浏览控制器。我只需创建并注册一个新的Zend_控制器_路由器_路由 如何让第一部分工作,即如何配置路由以查找控制器列表 我能想到的唯一解决方案是为每个控制器

我有几个控制器,我想与通常的路由器模式相匹配。这些包括:用户、组织、产品。应可通过以下方式访问它们,例如:

/用户/登录 /用户/编辑 /组织/编辑 /组织/增补 /产品/视图 等 如果URI的第一段与控制器名称不匹配,那么我想假设它是一个组织的名称。然后,它应该调用浏览控制器,将组织名称作为用户参数

我可以看到如何满足问题的第二部分,即调用浏览控制器。我只需创建并注册一个新的Zend_控制器_路由器_路由

如何让第一部分工作,即如何配置路由以查找控制器列表

我能想到的唯一解决方案是为每个控制器注册一个静态路由,但是我不确定我是否可以通过这种方式传递用户参数。此外,这将意味着创造大量的路线


有什么想法吗?

我现在可以想到的一种方法是,首先收集所有控制器名称,然后像这样将它们排除在规则中

(!users|!products).*