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

控制器可以给模型传递参数么?

[复制链接]
发表于 2008-11-18 08:54:11 | 显示全部楼层 |阅读模式
同题。
我看了网站上很多关于“模型”的写法的例子。也看了如何在“控制器”中调用的“模式”的方法,但是这种调用好像仅仅是调用,并没有办法传递参数。请各位达人帮忙指点一下。谢谢!o(∩_∩)o..
发表于 2008-11-18 09:54:57 | 显示全部楼层
传递参数?难道类的方法不能传递参数吗?function xxx(参数1, 参数2)
发表于 2008-11-18 09:58:23 | 显示全部楼层
当然可以,看看代码:
model的片段
PHP复制代码
        /**
        *取得最近的几条新闻
        *用法:getLastNews(5)
        */

        function getLastNews($num)
        {
                $this->db->order_by("id", "desc");
                $query = $this->db->get('news',$num,0);
                if ($query->num_rows() > 0)
                {
                        return $query;
                }
        }
       
复制代码

controller的片段:
PHP复制代码
 
        function readNews($id) {
                $data["news"] = $this->News_model->getNewsById($id);
                $data["lastnews"] = $this->News_model->getLastNews(5);//##############这里了###############
                $data["page_title"] = $data["news"]["title"] . "(" . $data["news"]["time"] . ")";
 
                $data["Keywords"] = $data["news"]["title"] . ",GPS车辆管理,GPS车辆管理系统,昆山GPS车辆管理系统,华领GPS车辆管理系统";
                $Description = trim(strip_tags(nl2br($data["news"]["content"])));
                $len = 300;
                $data["Description"] = substr($Description, 0, $len);
 
                $this->layout->view('news', $data);
        }
       
复制代码

看看controller里的“//##############这里了###############
:)
发表于 2008-11-18 15:24:47 | 显示全部楼层
控制器和model都是类
 楼主| 发表于 2008-11-19 14:31:05 | 显示全部楼层
o(∩_∩)o...哈哈,多谢个为帮助了。解决了问题了。谢谢!

本版积分规则