双向路由配置这个还没有实现。 这个是比较麻烦的东西,要弄到能够比较灵活的实现双向路由的话,不是那么简单的。
里面涉及的东西不是很好搞,估计后面可能会用正则来试试看能不能实现。
当前路由器实现的路由效果有:
www.abc.com/login.html => 跳转到 default > default > login (必须不存在 login>*)
www.abc.com/user/add.html => 跳转到 user > user > add
www.abc.com/user-usergroup.html => 跳转到 user > usergroup > index
www.abc.com/user-usergroup/hello.html => 跳转到 user > usergroup > hello
www.abc.com/user.html => 跳转到 user > user > index
.html 后缀可配置,因此可以实现URL文件类型伪装(例如伪装成 www.abc.com/user.asp)这个估计用来玩玩吧 :D
www.abc.com/user/add.html?name=jack => 这种后面带参数的一律转换成额外的 REQUEST 参数
当然,还实现 默认URL模式, PATHINFO 模式,REWRITE模式的切换,默认model 等的配置,多重POST控制、redirect跳转、alert跳转等小功能啦。
整体感觉还行吧,可以在一定程度上减少 程序员在这方面的考虑,写程序的时候按照模块写,然后传一个参数就OK了。 相对于其他的框架来说,少了很多的额外的配置(虽然额外独立的配置可以提供更加强大的URL REWRITE功能,但是学习成本、开发成本有很大的影响) :D