【发布时间】:2014-01-29 13:22:25
【问题描述】:
我用 Slim 路由框架编写了一个小 CMS。 现在,我想将我的路线中的所有代码放在类中并自己连接 url(没有 Slim)
我有一个包含如下路由的数据库表:
url: /app/user/list
URI: index.php?com=user&fnc=list
但我也希望我有这样的路线以便动态管理路线:
url: /app/user/:id/profile
URI: index.php?com=user&func=profile&uid={id}
Slim 框架使用正则表达式处理这些路由。这也是我想处理的方式。但我对正则表达式不太满意。
我的想法是构建一个小路由器类,它连接当前 url 并在数据库表中搜索以获取 uri,以便我可以调用类 (com) 及其函数 (fnc)。例如profile 函数获取 uid。
很遗憾,我无法排除在 slim 框架中使用的功能。我什至不想使用其他框架。
所以我的问题是:有没有人建立过我解释过的课程,或者是否有任何开始可以扩展? 一些代码也会很好:D
(我使用 Smarty 模板引擎来渲染特定的 tpl)
【问题讨论】:
-
/app/user/:name/:id/:whatever/profile.html或/app/user/:name/:id/:whatever/:id2.html之类的网址也应该是可能的。就像 Slim...
标签: php regex frameworks router slim