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

[控制器] 还是同一控制器的方法调用问题

[复制链接]
发表于 2009-9-21 10:52:32 | 显示全部楼层 |阅读模式
今天用了一下,但没有成功.不知道错在哪里?

我先从一个model读数据,然后调用在一个function里,再从另一个function调用这个function,页面就空白了出错了

原代码为
        //==========首页============
        function login()
        {
                $this->load->model('m_member_index');
                $result = $this->m_member_index->index_news();
                $data['index_news_title']=$result;

//下面省略...............


这时候一切正常.但改成下面的代码后就不正常了

        //==========读取新闻2============
        function news2()
        {
                $this->load->model('m_member_index');
                $result = $this->m_member_index->index_news();
                return $result;
        }
               
               
        
        //==========首页============
        function login()
        {
                $data['index_news_title']=news2();
//下面省略...............
发表于 2009-9-21 11:33:15 | 显示全部楼层
$data['index_news_title']=news2();
这个是什么东东?如果是同一个controller应该是
$data['index_news_title']=$this->news2();
如果在$this->load->model('m_member_index');这个model里应该是
$data['index_news_title']=$this->m_member_index->news2();
发表于 2009-9-21 12:15:19 | 显示全部楼层
是要加 $this,和 CI 无关,PHP 基础知识应该先学习一下。
 楼主| 发表于 2009-9-21 14:07:02 | 显示全部楼层
真的是。。。。我之前试了this->

没加$符。。。

多谢多谢。正在恶补中。
发表于 2009-10-18 22:16:35 | 显示全部楼层
晕倒....

本版积分规则