I have a class First and Second
class First{
//methods
}
class Second{
//methods
}
Another class named Third
I need to send those class names dynamically as a parameter to Third class method and load it like below.
class Third{
function getData($id, $dynamicClass){ // class names first or second as a parameter
$this->load->model($dynamicClass);
$id = $this->$dynamicClass->insert($data);
return $id;
}
}
How to achieve this?
$id = $this->{$dynamicClass}->insert($data);?$this->$dynamicClassget magically an instance of the class your passing by calling$this->load->model($dynamicClass)?