[Codeigniter-users] contollerの階層構造について

Back to archive index

Kenji Suzuki kenji****@gmail*****
2010年 8月 8日 (日) 08:39:23 JST


Kenji です。


On Wed, 04 Aug 2010 20:02:16 +0900
Sue <y16.s****@gmail*****> wrote:

> はじめて投稿させて頂きます。
> 
> codeigniterの、中規模なアプリケーションを構築するため、
> contollerを階層構造にしたいと考えております。
> 
> ところうが、codeigniterは、デフォルトでcontollerをサブフォルダーまでしか、
> 対応していないと思います。
> 
> 他のフレームワークと比べる必要はないですが、CakePHPなどでは、
> $controllerPaths等でcontollerの場所を設定できるため、階層構造の
> contollerを利用することができました。
> 
> codeigniterでは、階層構造のcontollerを実装することは、
> 可能でしょうか?
> 
> 例)
> 
> controllers/
>   └ admin
>     └category
>       └book
>         └entry.php

サブフォルダーを深くしたいだけであれば、CI の Routerクラスを拡張する
という方法も考えられます。
http://codeigniter.jp/user_guide_ja/general/core_classes.html

libraries/Router.php の function _validate_request($segments)
で、コントローラを決定しています。

seezoo <http://seezoo.org/top/download> では、そのような拡張を
して、サブフォルダ内のサブフォルダにもコントローラを置けるように
なっていました。


// Kenji




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