1
私たちは、このコードがあるとします。Codeigniter:読み込まれたモデルへの(nother)ハンドルを取得する方法?
class My_controller extends CI_Controller
{
private $model_name;
function __construct($model_name)
{
$this->model_name = $model_name;
}
function index()
{
//Use the model here
}
}
はどのようにして、インデックス機能で使用されるように、モデルにハンドルを作成する必要がありますか? モデルの名前が分からないので、どうすればアクセスできますか?
--EDIT--
通常、私たちはこのようなモデルロードされます。ここでは
$this->load->model('some_model');
$this->some_model->doSomething();
を、私たちはモデルの名前を知っています。
ここで、My_Controller
が他のコントローラから継承するクラスであるとします。 My_Controller
から継承する各クラスは、$model_name
プロパティを設定します。ここではモデルの名前を知らないので、そのモデルのハンドルが必要です。そのハンドルをどのように取得する必要がありますか?
これが少し明確になることを希望します。
ありがとうございます。
まさに私が欲しかったもの!ありがとう。 –