使用CI的几大误区

在使用CodeIgniter做开发的时候还是遇到不少误区的,其中最大的一个就是怎么样使用函数的问题,当然可以在一个Controller方法中内部再定义一个函数来使用,但函数通用性就成了问题,为此我曾经单独写一个通用函数的php放到common里面然后要使用的地方都需要引用一下这个文件,这样一来也算是解决了问题,不过总觉得有点山寨

后来才注意到其方法也有修饰符,既然有public,想必也有private ,试用了一下,使用private修饰的方法在外部是不能访问的,那么内部一定可以通过某种方式来访问。因为已经经过了一段时间对CI的了解,一般CI访问自身方法变量的方式是$this ->,于是这也就是访问私有函数的方法。

第二个误区是我不喜欢使用Model,开始的几个项目都空在那,里面没写任何的东西,直到一个中等的项目到来,我发现不写Model要多出很多的工作量,而这些工作很多都是重复的,于是后面就恢复了Model模块,这也是走了一次弯路,因为我在使用java框架SSH的时候总觉得Action和Service是合并的,没有太大的必要,只有经历多了才发现,这种成熟的架构总是有其一定的道理的

发表评论

邮箱地址不会被公开。