我想为我的小型应用程序构建一个管理面板,我应该使用什么方法?
- 我应该在应用程序控制器文件夹中编写另一个管理控制器吗?
- 还是我应该采用其他对大型项目也有好处的方法?
我想为我的小型应用程序构建一个管理面板,我应该使用什么方法?
拥有另一个控制器很好——我通常创建一个Admin_Controller
扩展的基本管理控制器CI_Controller
,然后我所有与管理相关的控制器都扩展该基本管理控制器。
如果您已经在使用 MVC 架构,那么坚持使用它是有意义的,不是吗?我认为您的“管理面板”的管理操作没有理由不适合它。
但是,我会说“管理员控制器”对于一个控制器来说听起来像是一个很大的责任!理想情况下,我认为您的控制器应该又好又瘦,几乎没有责任。很难说不知道你在做什么,但我肯定会看看你的管理面板将包含什么,并将职责分成许多类别、操作、职责或其他东西;创建一个包含其中几个控制器的管理区域。也许他们都可以扩展一个基本的 AdminController 类?