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

[HELP] 为什么我的url显示到function然后id不显示了呢

[复制链接]
发表于 2011-8-8 12:12:48 | 显示全部楼层 |阅读模式
http://127.0.0.1/kingdom/index.php/users/deng;这是我现实的url。

http://127.0.0.1/kingdom/index.php/users/deng/id;像这样的能显示出来id的怎么设置呢
发表于 2011-8-8 13:06:06 | 显示全部楼层
本帖最后由 幽蓝冰魄 于 2011-8-8 17:53 编辑

无需特别设置,只要方法中把 id 作为参数。比如:
PHP复制代码
 
class Users extends CI_Controller {
    // 你的其他方法 1
    public function deng($id = ''){
        // 你的代码
        echo ($id === '')?'尚未输入 id':$id;
    }
    // 你的其他方法 2
}
 
复制代码

现在访问 http://127.0.0.1/kingdom/index.php/users/deng/id 可以看到页面输出了“id”。
如果访问 http://127.0.0.1/kingdom/index.php/users/deng 则输出“尚未输入 id”。


发表于 2011-8-8 14:06:52 | 显示全部楼层
ls整洁
 楼主| 发表于 2011-8-8 16:51:50 | 显示全部楼层
幽蓝冰魄 发表于 2011-8-8 13:06
无需特别设置,只要方法中把 id 作为参数。比如在 User 控制器中 public function deng($id = ''){// your  ...

按你的方法不对啊,出错了$id=''
发表于 2011-8-8 17:06:26 | 显示全部楼层
kevin0171 发表于 2011-8-8 16:51
按你的方法不对啊,出错了$id=''

你用心看http://codeigniter.org.cn/user_guide/general/controllers.html
发表于 2011-8-8 17:49:08 | 显示全部楼层
kevin0171 发表于 2011-8-8 16:51
按你的方法不对啊,出错了$id=''

再看一下我之前的回复,编辑得很详细了。
 楼主| 发表于 2011-8-9 10:57:54 | 显示全部楼层
幽蓝冰魄 发表于 2011-8-8 13:06
无需特别设置,只要方法中把 id 作为参数。比如:
现在访问 http://127.0.0.1/kingdom/index.php/users/den ...

e,我的意思是ID的那個字段好像就不显示,我知道查询字段的方法,我在url里user/deng/后添加1或者其他的数字也不显示,是不是因为没有设置ID呢,不管怎么输入,就是到user/deng就进不了别的了,好像我没有编写?不好意思,太笨了

本版积分规则