kunitsuji
tsuji****@m-s*****
2008年 8月 11日 (月) 16:00:14 JST
kunitsujiです。 だったらそのままいけそうですね。 デフォルトモジュールという概念はありますか? そこが肝ですが、よく考えたらルートで書き換えればいいということですか。 index.php/だったらデフォルト index.php/diary/だったらdiaryモジュール ちょっとややこしいですが。 モジュールディレクトリを用意して、そこを呼び出してそのあとコントローラと いうのは以前作成したのでそこの部分は問題ないですね。 デフォルトのモジュールの場合、それを指定しない場合の対応がうまく当時はで きませんでした。 http://hoge/index.php/{modules}/{controller}/ のモジュールが指定されていない場合ということです。 この場合route.phpでうまく指定すればOKなんでしょうね。 >天野です > >> マッチボックスってそれだったんですね。 >> >> MyNETSとして可能であれば次のようにやりたいんですよね。 >> http://hogehoge/index.php/ >> この場合はデフォルトのモジュールが呼ばれる >> http://hogehoge/index.php/diary/ >> この場合はdiaryモジュールが呼ばれる >> >> 一応、以前にmodules/をつくってそちらをコントロールするものは作成したんで >> すが、いまいちしっくりこなかったんですよ。 > >そうですね、matchboxではまさにこれができますよ。モジュールやプラグインやらで >機能を切り分けているSNSやCMSはこうしないとファイルの位置がこんがらがってきま >すね。 > >ちなみにMatchBoxの実装ではまず自分の中のモジュールに有るファイルを見に行って >ない場合はグローバルのapplication以下のディレクトリをみにいくようになって >います。 > >例)application/modules/blog/controllers/test.php の中の関数から >$this->load->view('something_view'); >を呼んだ場合 > >1. application/modules/blog/views/something_view.php >をまず見に行って、ない場合 >2. application/views/something_view.php >を見に行きます。 > >こうすることでシステム全体で共有したいviewファイル(ヘッダー、フッターなど)は >application/views以下につっこんでおいて各モジュールから共有させるということ >もできますね。 > >これviewsファイルだけでなくlibrariesとかにも適用されるようです、モジュール毎 >に >ライブラリを分けるほどまだ複雑にはなっていませんが、便利かもしれません。 > >Takeshi Amano > >Ads are the cave art of the twentieth century - Marshall McLuhan > >_______________________________________________ >Codeigniter-users mailing list >Codei****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users