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

[HELP] 请看一下 不知道 那里去错了

[复制链接]
发表于 2012-2-17 13:54:51 | 显示全部楼层 |阅读模式
本帖最后由 wunayou 于 2012-2-17 21:45 编辑

模型

function get_product($id)
         {
                 $query=$this->db->query("select * from product where brand=(select name from product_brand where id=$id)");
         
         
                 return $query->result();
                 
         }
控制

         function index()         {                 $data['category']=$this->Mhome->get_category();                 $data['brand']=$this->Mbrand->get_product($this->uri->segment(2));    / 这里是不是 不能这样写啊 URL  http://localhost/3/index.php/brand/18                            是不是得不到这个18  这个下面是不是要方法呢?
  $this->load->view('header',$data);               
$this->load->view('brand');                 
$this->load->view('footer');                          }
这里那里有错吗?  为什么 这样做 会显示页面不存在?



发表于 2012-2-17 16:05:54 | 显示全部楼层
看起来没错误。你可以先不加载数据,直接load->view试下
发表于 2012-2-20 05:56:44 | 显示全部楼层
index.php/控制器/方法/参数1/参数2/参数3/...../参数n
多看看手册 找不到 18的方法
这里的18被 看成 一个Function 名称了...
你的 brand 控制器里 没有找到 命名为 18的 function
所以报页面不存在....
我一般做的时候 把index 为空
假如 user 控制器里 有 login 和 logout 方法
1.  xxx.com/index.php/user/login
2.  xxx.com/index.php/user/logout
3.  xxx.com/index.php/user/index 或 index.php/user
那么 我只想用login 或 logout , index留着不用的话
用 redirect('user/login'); 跳转
或者 用 SESSION 来判断跳转也行。

我是常常这么写的,不知道别的高手们 怎么写,
我也刚接触CI 不到 一个月 呵呵....

继续努力吧~
{:soso__968552496033548997_2:}

本版积分规则