1

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

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

例如

/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

是否可以这样做或类似的事情?

4

1 回答 1

2

我在codeigniter4-5个月前工作。据我记得在应用程序文件夹中,我们可以制作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上描述得很好。

于 2012-08-21T10:31:46.773 回答