testabc111 发表于 2009-9-19 11:20:29

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

在一个控制器里我有3中方法分别是abc

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

不知道能不能调用啊???该怎么写呢???开发文档里我没有找到调用方法的部分

sinopf 发表于 2009-9-19 13:47:33

直接$this->方法名

Hex 发表于 2009-9-19 15:19:45

:L 难道大家都没学过 PHP 吗?PHP 基础都忘了?
希望大家都能重视基础知识。

testabc111 发表于 2009-9-19 15:37:30

本帖最后由 testabc111 于 2009-9-19 15:41 编辑

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

感谢感谢。我会努力的

testabc111 发表于 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();
//下面省略...............

lucky9805 发表于 2009-9-24 11:04:31

function login()
      {
                $data['index_news_title']=$this->news2();
页: [1]
查看完整版本: 同一控制器里的某个方法调用其他方法