在 Codeigniter 的控制器上调用函数 B 中的函数 A

问题描述 投票:0回答:2

我有一个具有大约 5-6 个功能的控制器。

class Register extends CI_Controller {
public function index()
{
  //  some code written
}    
public function Add()
{
  //  Some code written
}
public function xyz()
{
  //  Some code written
  $this->abc();
}
public function abc()
{
  // Some code written
}
}

xyz
函数中,我想调用
abc
函数。 这可能吗 ?如果是的话,怎么称呼?

php codeigniter
2个回答
42
投票

有可能,你写的代码是正确的

public function xyz()
{
  //  Some code written
  $this->abc();     //This will call abc()
}

编辑:

你正确尝试过这个吗?

class Register extends CI_Controller {
    public function xyz()
    {
      $this->abc();
    }
    public function abc()
    {
      echo "I am running!!!";
    }
}

并致电

register/xyz


0
投票

Codeigniter v4:如果您将其添加到控制器方法中,则还要添加返回:

class MYCONTROLLER extends BaseController {

  public function one() {
    return $this->two('Hello!');
  }

  public function two($dummy) {
    echo $dummy;
  }

}
© www.soinside.com 2019 - 2024. All rights reserved.