Cześć.
Jak mogę rozszerzyć klasę o nowe pole odwołując się do metody z innej klasy? Oto sytuacja:
class child extends baseController{
public function __construct(){
parent::__construct() // daje mi instancje klas których mogę używać.
$this->load->model('model_name');
$this->model_name->modelFunction(); //to chciałbym osiągnąć
}
}
Klasa load po niczym nie dziedziczy.
Bardzo zależy mi aby nie pisać:
$this->model_name = $this->load->model('model_name');
Na razie jestem na etapie w którym mogę odwołać się do modelu przez
$this->load->model_name->model_method();
jednakże takiego łańcuszka nie mogę zaakceptować.
Zależy mi aby nie używać żadnych magicznych funkcji, oraz nie przekazywać instancji klasy child do klasy load.