Model view controller 共点火器结构

Model view controller 共点火器结构,model-view-controller,codeigniter,controller,codeigniter-2,hmvc,Model View Controller,Codeigniter,Controller,Codeigniter 2,Hmvc,我计划使用codeigniter的第三方HMVC开发一个分为模块的门户。 其中一个模块是“分类广告” 我在考虑以下结构: www.site.com/classifieds/2-a-category-name/32-a-listing-title 这将列出属于类别ID 2的特定清单ID 32的详细信息 www.site.com/classifieds/4-a-category-name 这将列出类别ID 4中的所有列表 www.site.com/classifieds/add/listing,ww

我计划使用codeigniter的第三方HMVC开发一个分为模块的门户。 其中一个模块是“分类广告”

我在考虑以下结构:

www.site.com/classifieds/2-a-category-name/32-a-listing-title

这将列出属于类别ID 2的特定清单ID 32的详细信息

www.site.com/classifieds/4-a-category-name

这将列出类别ID 4中的所有列表

www.site.com/classifieds/add/listing,www.site.com/classifieds/edit/listing/4,www.site.com/classifieds/delete/category/5

这将添加/编辑/删除列表和类别


现在我不知道应该使用什么控制器?“添加”、“编辑”、“删除”控制器可以吗?并使用主“分类”控制器根据URI段显示页面?

您的URL应该类似于:

www.site.com/classifieds/listing/add
www.site.com/classifieds/listing/edit
www.site.com/classifieds/listing/delete
www.site.com/classifieds/category/add
使用HMVC,您可以有如下结构

classified
  controllers
    classified.php
    category.php
    listing.php
因此,对于
www.site.com/classifieds/listing/add
,您将向分类模块中的列表控制器添加一个方法
add()