我有一个课程First
和Second
class First{
//methods
}
class Second{
//methods
}
另一个名为Third
我需要动态地将这些类名作为参数发送到Third
类方法并加载它如下所示。
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;
}
}
如何实现这一目标?
答案 0 :(得分:1)
您可以使用以下表示法访问新加载的模型:
$this->load->model($dynamicClass);
$id = $this->{$dynamicClass}->insert($data);