Вызов функции CodeIgniter в том же классе
Я пытаюсь сделать этот код в моем приложении CodeIgniter:
<?php
class Inventory extends Controller {
function current_stock()
{
//do something
}
function add_stock()
{
//do something-else
****then do function current_stock()*****
}
}
Как выполнить другую функцию из второй? Подход, изложенный здесь (о расширении контроллеров), является для меня излишним.
Я скучаю по гораздо более легкому пути?
Ответы
Ответ 1
ОК, я согласен, что это БОЛЬШИНСТВО; происходит из-за отсутствия понимания ООП;
<?php
class Inventory extends Controller {
function current_stock() {
//do something
}
function add_stock() {
//do something-else
$this->current_stock();
// and we called the other method here!
}
}
Просто я не ожидал, что это будет так легко
Ответ 2
Просто используйте $this->your_function_name();
Ответ 3
Only $this-> nameFunction();
пример
<?php
class Hello extends CI_Controller{
public function index(){
$this->hello();
}
public function hello(){
return "hello world";
}
}