如何在控制器中调用相同的类函数

时间:2013-12-07 11:15:30

标签: php yii

我的示例代码..我不知道如何调用

 class sample
    {
      public function actionExample()
      {
          code here
           // To call php function

      }
      public function a()
     {
        echo "test":
      }

   }

3 个答案:

答案 0 :(得分:1)

class className {

    function mone() {
       // CODE
    } 

    function mTwo() {
       // calling mone in mtwo
       $this->mone();
    }

}

答案 1 :(得分:0)

尝试

class sample
 {
      public function actionExample()
      {
          $this->a(); 

           // To call php function

      }
      public function a()
      {
         echo "test":
      }

  }

请查看此内容以获取更多参考资料。 http://www.yiiframework.com/forum/index.php/topic/6471-call-another-controllers-action/

答案 2 :(得分:0)

使用$this例如: -

$this->functionName();

$ this 充当包含控制器的对象,使用它也可以访问变量和函数。 的例如: -

public $myvar;

您可以使用

访问它
$this->myvar='value';

类似于功能

public function firstfun()
{
//some code
}

您可以使用

将其称为
$this->firstfun()