Zend framework Zend路由是否依赖于DB查询?

Zend framework Zend路由是否依赖于DB查询?,zend-framework,routes,Zend Framework,Routes,我对Zend框架比较陌生,但已经启动了一个路由配置文件,并使URL/shop/category/:urlslug和/shop/product/:urlslug正常工作 我的问题是,尽管有说服力,客户机还是希望两种情况下的URL都是/:urlsug 我脑子里有一个想法,下面的行动可能会奏效: -/:urlslag的路由 -匹配项转到特定的重写控制器 -重写控制器查询类别表,如果找到,则重定向到类别控制器。如果没有,则查询产品表,如果找到,则重定向到产品控制器。如果不是,则触发404 有没有更好的“

我对Zend框架比较陌生,但已经启动了一个路由配置文件,并使URL/shop/category/:urlslug和/shop/product/:urlslug正常工作

我的问题是,尽管有说服力,客户机还是希望两种情况下的URL都是/:urlsug

我脑子里有一个想法,下面的行动可能会奏效:
-/:urlslag的路由
-匹配项转到特定的重写控制器
-重写控制器查询类别表,如果找到,则重定向到类别控制器。如果没有,则查询产品表,如果找到,则重定向到产品控制器。如果不是,则触发404

有没有更好的“Zend”方法


谢谢

您可以创建一个自定义路由(扩展路由基类),它基于数据库(而不仅仅是像zend类那样的输入字符串)进行url->parameters映射。但是,请确保为此使用非常好的缓存;)