轻翼逐月 发表于 2012-2-27 09:32:20

定义变量

由于ci都继承了本身的控制器,所以在ci中是定义一个变量(比如后台用到的文件夹名),是定义在控制器的属性中好还是直接定义常量的好,关键是我想知道那种比较不吃内存些
定义在控制器中的属性有个好处就是要修改的配置可以都放在一个配置文件中.

justdoit 发表于 2012-2-27 09:53:54

定义在控制器中的类的属性吧。不知道对不对?

vergil 发表于 2012-2-27 10:25:52

如果是常用到的,例如csspath,jspath,我个人喜欢在index.php定义常量
如果是公用但不是必要的,我个人喜欢定义在config,用的时候再$this->config->item(),
如果只是这个控制器用到的,我i喜欢定义在model里

不知道这样好不好,求指导

轻翼逐月 发表于 2012-2-27 10:45:17

这个是经常用到的,我主要想   可以修改后台操作的路径,因为如果admin就太容易被人找到了,我想可以定期改变一哈,这样就比较,就算别人这次知道了我下次改了就又变了,多好,这样就需要修改方便,而且能用程序修改就更好了

主要个还是想知道类属性和常量那种方式好(指的是吃内存情况,执行效率等)

Hex 发表于 2012-2-27 18:26:29

轻翼逐月 发表于 2012-2-27 10:45 static/image/common/back.gif
这个是经常用到的,我主要想   可以修改后台操作的路径,因为如果admin就太容易被人找到了,我想 ...

我觉得没什么太大的区别吧。。。。
常量一般用于不会修改的东西。
占用的内存多一个字节少一个字节我觉得关系不大,呵呵
页: [1]
查看完整版本: 定义变量