hdusec 发表于 2010-1-23 10:45:03

你根据什么原则来建立不同的控制器?

我现在写了些代码整站就一个控制器。。
感觉这样的效率会低。

你们都是怎么做的呢?


还有个问题就是:我在控制器中喜欢这样使用方法:
比如说用户相关的有登陆 注册 退出等操作

我就定义这么一个方法:

function user($action)
{
   if($action == 1)
          $this->load->view('login');
   if($action == 2)
          $this->load->view('reg');
   if($action == 3)
          SetCookies('auth','',-86400);
}
这样做有什么不妥么?

visvoy 发表于 2010-1-23 10:57:53

一般是写3个控制器login, register, logout,每个控制器处理对应的请求
所谓不妥就是以后你的网站功能多了,这个控制器会显得非常臃肿,
添加、修改比较麻烦,扩展性和稳定性都不好

Hex 发表于 2010-1-23 11:08:38

根据楼主提供的代码,为什么楼主不把他写成三个方法呢?反正我觉得写 if 语句很麻烦。

baiyuxiong 发表于 2010-1-23 14:18:08

我一般像这样。写一个user控制器,然后三个方法:reg, login,logout

hdusec 发表于 2010-1-23 14:44:56

谢谢楼上三位大哥!
嗯 继续收集经验!
页: [1]
查看完整版本: 你根据什么原则来建立不同的控制器?