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

[控制器] 同一控制器里的某个方法调用其他方法

[复制链接]
发表于 2009-9-19 11:20:29 | 显示全部楼层 |阅读模式
在一个控制器里我有3中方法分别是a  b  c

a 负责读取新闻
b 负责读取留言板内容
c  除了做一些本身的工作外,也要读取新闻和留言板,那我想让c调用a 和 b的方法不就可以省代码了么。

不知道能不能调用啊???该怎么写呢???开发文档里我没有找到调用方法的部分
发表于 2009-9-19 13:47:33 | 显示全部楼层
直接$this->方法名
发表于 2009-9-19 15:19:45 | 显示全部楼层
难道大家都没学过 PHP 吗?PHP 基础都忘了?
希望大家都能重视基础知识。
 楼主| 发表于 2009-9-19 15:37:30 | 显示全部楼层
本帖最后由 testabc111 于 2009-9-19 15:41 编辑

这个真的是不好意思了。。。我php这个基础是极差。。。

感谢感谢。我会努力的
 楼主| 发表于 2009-9-20 10:32:41 | 显示全部楼层
本帖最后由 testabc111 于 2009-9-20 10:34 编辑

今天用了一下,但没有成功.不知道错在哪里?

我先从一个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-24 11:04:31 | 显示全部楼层
function login()
        {
                $data['index_news_title']=$this->news2();

本版积分规则