【发布时间】:2015-10-22 21:47:35
【问题描述】:
我有两种方法,我想在第一种方法中调用另一种方法。它们在同一个控制器中。我尝试过这种方式,但出现错误:
调用未定义的方法
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
}
}
【问题讨论】:
-
该方法被命名为
action_getUser,而不仅仅是getUser。$this->action_getUser($id)也可以工作(如果您不希望这样做,请将方法声明为static) -
谢谢,现在很好。
标签: methods controller kohana