Предположим, у нас есть этот код:
class My_controller extends CI_Controller
{
private $model_name;
function __construct($model_name)
{
$this->model_name = $model_name;
}
function index()
{
//Use the model here
}
}
Как мне создать дескриптор модели, который будет использоваться в функции индекса?Я имею в виду, что не знаю название модели, так как мне получить к ней доступ?
- РЕДАКТИРОВАТЬ -
Обычно мы загружаем такую модель:
$this->load->model('some_model');
$this->some_model->doSomething();
Здесь мы знаем название модели.
Теперь предположим, что My_Controller
- это класс, от которого наследуются некоторые другие контроллеры.Каждый класс, который наследуется от My_Controller
, устанавливает свойство $model_name
.Здесь мы не знаем название модели, поэтому нам нужен дескриптор этой модели.Как получить эту ручку?
Надеюсь, это немного прояснится.
Заранее спасибо.