У меня есть два метода, и я хочу, чтобы в первом методе был вызван другой метод. Они находятся в одном контроллере. Я пытался таким образом, но я получаю сообщение об ошибке:Как вызвать один метод из другого метода из того же контроллера в Kohana 3
Call to undefined method
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'] (http://php.net/manual/language.oop5.static. php)) – kero
Спасибо, сейчас все в порядке. –