kevin0171 发表于 2011-8-8 12:12:48

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

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 作为参数。比如:
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”。


jeongee 发表于 2011-8-8 14:06:52

ls整洁

kevin0171 发表于 2011-8-8 16:51:50

幽蓝冰魄 发表于 2011-8-8 13:06 static/image/common/back.gif
无需特别设置,只要方法中把 id 作为参数。比如在 User 控制器中 public function deng($id = ''){// your...

按你的方法不对啊,出错了$id=''

jeongee 发表于 2011-8-8 17:06:26

kevin0171 发表于 2011-8-8 16:51 static/image/common/back.gif
按你的方法不对啊,出错了$id=''

你用心看http://codeigniter.org.cn/user_guide/general/controllers.html

幽蓝冰魄 发表于 2011-8-8 17:49:08

kevin0171 发表于 2011-8-8 16:51 static/image/common/back.gif
按你的方法不对啊,出错了$id=''

再看一下我之前的回复,编辑得很详细了。

kevin0171 发表于 2011-8-9 10:57:54

幽蓝冰魄 发表于 2011-8-8 13:06 static/image/common/back.gif
无需特别设置,只要方法中把 id 作为参数。比如:
现在访问 http://127.0.0.1/kingdom/index.php/users/den ...

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