用户
 找回密码
 入住 CI 中国社区
搜索
查看: 10197|回复: 11
收起左侧

DiliCMS使用前必看【不断整理中】

[复制链接]
发表于 2012-7-25 11:59:57 | 显示全部楼层 |阅读模式
本帖最后由 jeongee 于 2012-8-5 17:44 编辑
1.为什么http post请求会报404的问题?
答案:DiliCMS使用钩子对post方式请求的方法进行了重写,即在原有方法名称前加上了"_"前缀和"_post"后缀:比如index.php/login/do,http get请求的是welcome控制器的do方法,http post请求到的是welcome控制器的_do_post方法.


发表于 2012-7-25 12:33:47 | 显示全部楼层
大J威武
发表于 2012-7-26 14:08:59 | 显示全部楼层
我也来露个脸,同志们辛苦啦
发表于 2012-7-26 14:55:59 | 显示全部楼层
可以直接在这个帖子里面提问么?
发表于 2012-7-26 16:11:40 | 显示全部楼层
80后奔三ing 发表于 2012-7-26 14:55
可以直接在这个帖子里面提问么?

可以啊,看看能不能帮你,不过请尽量去发帖求助。
发表于 2012-7-26 16:53:50 | 显示全部楼层
yuvista 发表于 2012-7-26 16:11
可以啊,看看能不能帮你,不过请尽量去发帖求助。

好的,谢谢啊。我先看自己能不能解决,实在解决不了,再来求助大家!!!{:soso_e113:}
发表于 2012-11-15 23:33:39 | 显示全部楼层
不错
发表于 2012-12-31 00:29:54 | 显示全部楼层
这么久了 dilicms还有这和多的人在用啊~
发表于 2013-1-11 17:15:12 | 显示全部楼层
需要支持啊,我自己就很喜欢哦。
发表于 2013-2-18 18:59:04 | 显示全部楼层
@jeongee:
我看了hook对post请求处理的方法,有一点不太明白。
PHP复制代码
                function redirect()
                {
                        global $method;
                        if( $_SERVER['REQUEST_METHOD'] == 'POST' )
                        {
                                $method = '_'.$method.'_post';
                        }
                }
复制代码

为什么执行do的时候就执行了_do_post方法?我看了前后的代码,没有发现触发该方法的代码。
不知道我说明白了没有,请指点指点。谢谢!

本版积分规则