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(); > >