codeigniter HMVC中的子模块?

时间:2012-08-21 02:14:06

标签: codeigniter hmvc

我正在构建一个购物车系统,作为使用HMVC的CodeIgniter 2站点的一部分。

我希望能将模块分解为子模块,而不是拥有一个大的“购物车”模块。

E.g。

/modules/cart
/modules/cart/config
/modules/cart/controllers
/modules/cart/models
/modules/cart/views
/modules/cart/modules

/modules/cart/modules/categories
/modules/cart/modules/categories/config
/modules/cart/modules/categories/controllers
/modules/cart/modules/categories/models
/modules/cart/modules/categories/views

/modules/cart/modules/products
/modules/cart/modules/products/config
/modules/cart/modules/products/controllers
/modules/cart/modules/products/models
/modules/cart/modules/products/views

是否可以这样或类似的东西?

1 个答案:

答案 0 :(得分:2)

我在4-5个月之前就在codeigniter工作了。据我记得在应用程序文件夹中,我们可以modules

modules包下,我们可以使用我们需要的名称创建包。我们可以将其称为cart

cart下,据我所知,我们无法在其下创建模块。但是像我们每个文件夹一样,我们可以创建特定的子文件夹,这也可以解决您的问题。

您的文件夹结构如下所示

/modules/cart
/modules/cart/config
/modules/cart/controllers
/modules/cart/controllers/categories
/modules/cart/controllers/product
/modules/cart/models
/modules/cart/models/categories
/modules/cart/models/product
/modules/cart/views
/modules/cart/views/categories
/modules/cart/views/product
我可能错了。在此链接上https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home描述得非常好。