[Codeigniter-users] モデルの活用方法

Back to archive index

Kenichi Ando neo.k****@gmail*****
2007年 12月 21日 (金) 21:35:01 JST


bossatamaです。

07/12/21 に 木下 敏夫<kino****@tktoo*****> さんは書きました:
> 木下です。
>
> その仕組みがあるのなら
> バージョンアップ等にも使えるのでは?
>
> $this->load->model('V0.5_shop', 'current_shop');
> $this->current_shop->function();
>
> だったのが
>
> $this->load->model('V1.0_shop', 'current_shop');
> $this->current_shop->function();
>
>> OverRideと同様に使い道は様々ですが有用な仕組みですね。

なるほど。非常に有効な使い方ですね。
これだとモデルのみをバージョンアップさせて、履歴を残しつつ、
最小限のコントローラ修正で済みますね!

>
>
> Kenichi Ando さんは書きました:
> > bossatamaです。
> >
> > モデルの活用方法についてお尋ねします。
> >
> > /general/models.html
> >
> > モデルを違う名前に割り当てたいときは、読み込みメソッドの第2引数に
> > 渡すことで指定できます:
> > $this->load->model('Model_name', 'fubar');
> >
> > $this->fubar->function();
> >
> > とういう引数が存在します。
> >
> > 何らかの理由により、本来のモデル名を変えないと先に進まないような
> > 状況で使うと思うのですが、具体的にどのような状況で有難いと
> > 思われるのか、もし何かご存知でしたら、教えてください。
> >
> > 例えば、別のプロジェクトで作ったモデルを別のプロジェクトで
> > 使おおうとして、仮に名前が気に入らないから変えようとか
> > そんな単純な理由なんでしょうかね。
> >
> > $this->load->model('car_shop, 'bike_shop');
> >
> > $this->bike_shop->function();
> >




Codeigniter-users メーリングリストの案内
Back to archive index