使用mysql数据库的zend自定义路由器

时间:2011-07-11 18:09:39

标签: php zend-framework zend-route

我正在考虑为很多页面编写一个需要搜索引擎友好URL的应用程序。因此,例如访问说site.com/blah可以是用户或页面。为此,我想有一个表格,我有一个URL,然后我有一个列有控制器,动作和任何参数,如页面的ID或用户。

我知道数据库查找可能会很慢,所以我想知道这是不是最好的方法呢?

1 个答案:

答案 0 :(得分:0)

如果必须对两个不同的控制器/操作使用相同的路由URL(site.com/blah),唯一的方法是使用数据库查找。当新用户注册时,将用户名和用户ID存储在数据库中,并将路由类型存储到' User'这个用户名。创建新页面时,将页面名称和页面ID存储在数据库中,并将路径类型存储到“页面”中。 请求URL时,请根据数据库检查名称并获取路由类型并相应转发。