请教一下!
发布于:2022-01-17 09:50:54
#1 jacksiu
后台管理系统,需要实现“网站维护中,禁止访问的功能”,就是说网站的开启与关闭一键实现。请问大概实现思路是怎样呢?是不是使用router_prefilter呢?那应该怎样做?
2011-07-19 16:21:05
#2 phpha
像你说的这个,无非就是网站为关闭状态时,让访问的路由跳转到指定的提示页面就行了……
你可以在c=main&a=index() 里面定义一下吖~
当检测到位关闭状态时,让其跳转就行了……
2011-07-19 16:55:47
#3 jacksiu
回复 2 phpha 这样是可以的,不过问题是如果这样的话,所有的controller和action都要添加这条检测代码了。我是想实现像伪静态那样的路由过滤器的统一检测
2011-07-19 17:00:14
#4 jacksiu
如果当前网站处于关闭状态,则终止用户的请求~
2011-07-19 17:05:04
#5 phpha
嗯,这个,用到路由前的扩展点吧……我不太了解~看JAKE怎么说吧~
2011-07-19 17:06:49
#6 jake
两个 router_prefilter 实现,第一个是伪静态,分析出当前访问的controller/action。
第二个是限制的扩展,类似spAcl,判断当前controller/action能否访问(关闭站点应该大部分都不能访问了)。
具体可以参考spAcl的代码。
2011-07-19 18:23:25