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

[HELP] CodeIgniter.php代码问题

[复制链接]
发表于 2014-10-30 10:31:22 | 显示全部楼层 |阅读模式
对于图片中圈出来的两个方法,因为前面没有调用设置的方法,所以它们的返回值应该都是空吧,但是如果是空就报错了···我的理解哪里出问题了?
发表于 2014-10-30 11:43:23 | 显示全部楼层
$RTR 是加载的Router, Router有你说的两个方法,所以不会有问题
 楼主| 发表于 2014-10-30 14:20:04 | 显示全部楼层
wlyx 发表于 2014-10-30 11:43
$RTR 是加载的Router, Router有你说的两个方法,所以不会有问题

       我知道有这两个方法,但是Router定义的时候是空,也没有调用set方法,所以我理解的事,那两个方法返回的是空,但是如果是空的话,if判断句的条件就成立了,那就应该运行show404了。       运行的结果是CI正常运行,那么就表示那两个方法返回的不是空,既然不是空,那么方法返回的值是什么时候在哪赋的?
 楼主| 发表于 2014-10-30 15:50:49 | 显示全部楼层
谁能告诉我下
 楼主| 发表于 2014-10-30 15:51:35 | 显示全部楼层
再不刷新帖子,这贴就埋没了···
发表于 2014-10-30 18:08:19 | 显示全部楼层
银河在涨潮 发表于 2014-10-30 14:20
我知道有这两个方法,但是Router定义的时候是空,也没有调用set方法,所以我理解的事,那两个方法 ...

        $RTR =& load_class('Router', 'core');
        $RTR->_set_routing();

        // Set any routing overrides that may exist in the main index file
        if (isset($routing))
        {
                $RTR->_set_overrides($routing);
        }

本版积分规则