如何从Kohana 3中的同一个控制器调用另一个方法中的一个方法

时间:2015-10-22 21:47:36

标签: methods controller kohana

我有两种方法,我想在第一种方法中调用另一种方法。它们在同一个控制器中。我试过这种方式,但我收到了错误:

  

调用未定义的方法Controller_User::getUser()

我的控制器看起来像这样:

<?php defined('SYSPATH') or die('No direct script access.');

class Controller_User extends Controller {

   public function action_index (){
       $id = $this->request->param('id');
       $user = self::getUser($id);
  }

 public function action_getUser ($id){
      //some code here
  }


}

1 个答案:

答案 0 :(得分:1)

两个函数属于同一类,因此请使用$ this-&gt;在你的案例中调用同一类中的其他方法,如评论用户$ this-&gt; action_getUser($ id)中提到的kingkero