Codeigniter结构

时间:2012-03-25 09:22:44

标签: 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, www.site.com/classifieds/edit/listing/4, www.site.com/classifieds/delete/category/5

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

现在我对我应该使用哪些控制器感到困惑?是否可以使用“添加”,“编辑”,“删除”控制器?并使用主“分类”控制器根据URI段显示页面?

1 个答案:

答案 0 :(得分:1)

您的网址应该是:

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()添加到分类模块中的列表控制器