我的CodeIgniter Web应用程序必须分为三大部分:
所有部分彼此独立,但使用相同的数据库。
我的问题是 - 将它们分开的最佳方法是什么?
我看到两种可能的方式:
有没有更好的方法来做到这一点?如果我能以某种方式使用不同的控制器组和一组模型/库,那将是非常好的。
答案 0 :(得分:1)
为每个人分开控制器库。
请在此处阅读:http://philsturgeon.co.uk/blog/2010/02/CodeIgniter-Base-Classes-Keeping-it-DRY
控制器和视图中的单独文件夹以保持功能分离。使用您的路由来对每个路由进行排序。
答案 1 :(得分:0)
domain.com/admin/page/231
domain.com/user/page/231
domain.com/partner/page/231
你甚至不必路由它 - 将自动转到不同的类 - 可以共享相同的模型。另外 - 在类构造函数中进行登录验证,通过调用方法(可能在模型中),如IF $ this-> login_model-> verifyAdmin(),这样您可以在以后更改verifyAdmin()的机制,并且你不必在类构造函数中改变任何东西。