Rabbit_52 发表于 2012-4-5 19:39:21

隐藏url中控制器的index方法

本帖最后由 Rabbit_52 于 2012-4-5 19:42 编辑

前面看到一个这样的帖子,我完善了一下,个人觉得比较完美,手册很强大! :D

功能就是,如果控制器后面跟的参数是一个存在的方法则调用该方法,否则将控制器后面的第一个参数也作为方法参数传给index方法
function _remap($method, $params = array()) {
            if (method_exists($this, $method)){
                return call_user_func_array(array($this, $method), $params);
            } else {
                array_unshift($params, $method);
                return call_user_func_array(array($this, 'index'), $params);
            }
      }


可以把这个写在MY_Controller 里面更方便些

大道达人 发表于 2012-4-5 23:23:18

直接坐在控制器里面就行了

Rabbit_52 发表于 2012-4-5 23:26:38

大道达人 发表于 2012-4-5 23:23 static/image/common/back.gif
直接坐在控制器里面就行了

写在My_con 里面方便撒,后面所有的直接继承就是了

大道达人 发表于 2012-4-6 08:47:52

Rabbit_52 发表于 2012-4-5 23:26 static/image/common/back.gif
写在My_con 里面方便撒,后面所有的直接继承就是了

恩,你也可以参考下这种形式的约束
http://cier.phpfogapp.com/index.php/docs/start/basic/chapter02

chenhan 发表于 2012-4-6 11:24:36

不错的办法啊

haoboweb 发表于 2012-8-7 18:09:01

不看懂。

madma 发表于 2012-8-15 11:57:03

谢了 很好用
页: [1]
查看完整版本: 隐藏url中控制器的index方法