我是 CodeIgniter 框架的新手,也是 MVC,因此我对组织应该如何感到困惑。
我将编写一个大型应用程序。我需要组织良好的文件结构。
例如,我有产品、记录等类别,这些类别对一个类别来说是唯一的。我有一个管理面板。
这是我在管理面板中控制类别的 URL:
索引(类别列表):mysite.com/index.php/admin/category/index 创建(创建新类别):mysite.com/index.php/admin/category/create
首先,我需要一个显示其产品、记录等类别的仪表板。我希望新的网址如下:
mysite.com/index.php/admin/category/id/5
or
mysite.com/index.php/admin/category/name/category1
etc..
我希望产品网址如下:
mysite.com/index.php/admin/category/id/5/product
and records to be like:
mysite.com/index.php/admin/category/id/5/record
当然,我需要将值解析为产品或记录,例如:
mysite.com/index.php/admin/category/id/5/product/id/5
or
mysite.com/index.php/admin/category/id/5/product/create - to add new product to a category
正如我之前所说,我的应用程序很大,我认为文件组织是这样的:
controllers/admin.php - admin controller
controllers/admin/category.php - category controller
controllers/admin/category/product.php - product controller
controllers/admin/category/record.php - record controller
我需要你的建议如何组织。如何显示某个类别独有的产品
我的产品控制器是否应该从类别控制器等扩展。你能帮助和建议我吗?谢谢。