CI框架的一个弊端

这些天一直在用CI框架,刚开始还是觉得功能蛮不错的,开发速度大幅提升。用多了,就发现一个控制器不能调用另一个控制器中的方法。这个也会明显造成代码冗余。解决办法:

1.可以将共用办法放入一个模型中使用。模型是可以在各个控制器加载引用的。这样会导致MVC混乱。

2. 定义一个父类控制器,共同继承这个父类。这个两三个控制器是可以引用Ok的,但是更多个控制器之间未必都会引用同一个方法。

3. 就是可以抽象成Library,helper的,用来全局调用,这个也得看相关操作的易用性,和同一性。能够作为一个对象和类来引用。

仅仅个人看法,未经具体实践。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>