2012-07-25 90 views
2

我想为我的小应用程序构建一个管理面板,应该使用什么方法?如何在codeigniter中创建管理面板?

  1. 我应该在应用程序控制器文件夹中写入另一个管理员控制器吗?
  2. 还是我应该遵循一些对大项目有好处的方法?

回答

1

有另一个控制器是好的 - 我通常创建延伸CI_Controller基本管理控制器Admin_Controller,然后我的所有管理相关的控制器扩展了基础管理控制器。

+0

我觉得这个帖子是一个很好的开始http://jondavidjohn.com/blog/2011/01/scalable-login-system-for-codeigniter-ion_auth – danneth 2012-07-25 11:31:50

0

如果您已经使用MVC架构,那么坚持使用它是有道理的,不是吗?我看不出为什么您的“管理控制台”的管理操作不适合它。

但是,我会说一个“管理员控制器”听起来像是一个控制器的很大责任!理想情况下,我会争辩说,你的控制器应该很好,很薄,没有什么责任。尽管不知道你在做什么,但很难说,我一定会看看你的管理面板将包含什么,并将责任分成若干类别,操作,职责或其他事项;创建一个包含多个这些控制器的管理区域。也许他们都可以扩展一个基本的AdminController类?