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

读取某一条数据

[复制链接]
发表于 2012-3-20 16:31:17 | 显示全部楼层 |阅读模式
model
public function get_news($slug = FALSE){
                if($slug === FALSE){
                        $query = $this->db->get('news');
                        return $query->result_array();
                }
                $query = $this->db->get_where('news',array('id'=>$id));
                return $query->row_array();
        }
controller

public function view($slug){
                $data['news_item'] = $this->news_model->get_news($slug);
                if(empty($data['news_item'])){
                        show_404();
                }
                $data['title'] = $data['news_item']['title'];
                $this->load->view('block/header',$data);
                $this->load->view('news/view',$data);
                $this->load->view('block/foot',$data);
        }
view
<?php
echo '<h2>'.$news_item['title'].'</h2>';
echo $news_item['text'];
?>

模型和模块里的 $slug 代表是什么
请各位大神回答 在下谢谢
发表于 2012-3-20 17:29:33 | 显示全部楼层
表面看只是一个参数,具体看,又没其他代码
发表于 2012-3-20 19:09:41 | 显示全部楼层
你这段代码貌似有问题,
根据model的代码描述,大约是想做这件事:
获取某个新闻
1.如果传入的是新闻ID,则通过id来得到news的记录;
2.如果传入的是新闻slug,则通过slug来得到news记录。
slug是新闻的缩写形式,一般是语义化的字符组合,便于理解新闻链接的内容概要 以及其他的一些目的。

本版积分规则