|
我在用CI的时候,为了让controller层更加清晰、简洁,采用lib层作为controller层和model的“桥梁”。
以注册为例,controller层负责从View层得到$email,$password等数据,然后对$email等进行安全验证之类的处理。然后调用library里面的方法,来实现将$email等数据存储到表中(library调用相关的model层方法),并生成相应的激活码,之后再将激活码返回到controller层,controller层的方法再调用library中发送邮件的方法来发邮件。
不知道这样设计是否合理?
也就是controller负责大的逻辑,一些比较细节的逻辑由lib层来实现~
|
|