[Codeigniter-users] libraries/以下にディレクトリを使う

アーカイブの一覧に戻る

Kenji kenji****@club*****
2008年 6月 17日 (火) 10:45:34 JST


Kenji です。


On Tue, 17 Jun 2008 10:33:36 +0900
kunitsuji <tsuji****@m-s*****> wrote:

>  kunitsujiです。
> 
> 天野さん。
> 
> ちょうどそのあたりのコントローラーの移動の部分をどうしようか悩んでいたの
> で、ちょうどいい感じです!
> ありがとうございます。
> これから調べてわかったらまた報告します。

ちなみに、CodeIgniter FAQ <http://codeigniter.com/wiki/FAQ/>
で、コントローラ内から別のコントローラを呼び出すことは、否定されて
います。

Q. How do I call methods in one controller via another controller?
A. You don’t. See http://codeigniter.com/forums/viewthread/55212/ for more discussion. 

共通して使うロジックは、モデルやヘルパー、ライブラリに追い出せという
ことのようです。

まあ、確かに、コントローラから別コントローラを呼び出すというのは、
見通しが悪いアプリのような気もしますね。

実際どうするのがよいかは、実際の状況によるでしょうから、一般論は、
この辺で。


> >天野です
> >
> >> libraries以下にディレクトリを使って、クラスを機能単位で管理するようにし
> >> ました。
> >
> >kunitsujiさん興味深いhackありがとうございました!
> >
> >以前紹介しておこうとして忘れていたcontroller内から別controllerを呼ぶのを
> >実現するライブラリも紹介しておきます。
> >
> >http://codeigniter.com/forums/viewthread/80279/#When:18:37:29Z
> >
> >
> >$this->load->library('Wick');
> >
> >としてこのライブラリを呼んだ後に
> >
> >$this->load->uri('news/local/123');
> >
> >などとして別のcontrollerを呼べるようになるようです。
> >
> >Takeshi Amano
> >
> >There are two ways to live your life. One is as though nothing is a miracle.
> >The other is as though everything is a miracle - Albert Einstein
> >
> >_______________________________________________
> >Codeigniter-users mailing list
> >Codei****@lists*****
> >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
> 
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




Codeigniter-users メーリングリストの案内
アーカイブの一覧に戻る