0

複雑な e コマース アプリケーションを作成する予定で、各ログイン パネルとエリアをモジュールとして CI に設定するかどうかを知りたいと思っていました。

例えば:

application
modules/
- backend/
-- config
-- controllers
-- models
-- views

- frontend/
-- config
-- controllers
-- models
-- views

- members/
-- config
-- controllers
-- models
-- views

この方法が悪い考えである場合、各ログインパネルのすべてのコントローラー、モデル、およびビューを整理できるようにするために、他にどのように行うでしょうか。

4

2 に答える 2

1

MVC パターンに固執する必要があります。つまり、モデルやビューと同じように、コントローラー フォルダー内にコントローラーを配置する必要があります。

サブフォルダーを使用してファイルを整理することもできます。

あなたのアプローチでは、CI を変更して新しい構造に適応させる必要があります。これは、CI が変更されたため、アップグレードしたい場合に将来の問題が発生したり、将来のエラーを解決するのが困難になったりすることを意味します。

それが価値があると思うなら、それを実行してください。たとえば、プロジェクトが大きく、そのように編成する必要がある場合は、実行してください。ここでできないことは何もありません。

于 2012-07-02T01:39:23.780 に答える
0

you have to use HMVC (hierarchy of parent-child MCV layers) here, to setting up HMVC in CodeIgniter you need to visit the links

  1. http://net.tutsplus.com/tutorials/php/hvmc-an-introduction-and-application/
  2. https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home
于 2012-07-02T07:40:32.473 に答える