我正在构建一个购物车系统,作为使用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
是否可以这样或类似的东西?
答案 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描述得非常好。