首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter - Autoload

CodeIgniter - Autoload
EN

Stack Overflow用户
提问于 2011-04-08 19:53:24
回答 2查看 8.1K关注 0票数 3

我想知道CodeIgniter的autoload的最佳实践是什么。做任何我可能需要的事情是很糟糕的做法吗,或者这样做可以吗?这会给应用程序带来更多的负载吗?

目前,我只是在自动加载我将在整个应用程序中使用的库和帮助程序:

$autoload['libraries'] = array('database', 'session', 'parser'); $autoload['helper'] = array('url', 'form');

因此,我基本上想知道这样做是否“可以”,或者我是否应该在实际使用它们时加载其中一些(比如表单助手:只有当我实际要在页面上构建一个表单时才加载它)。

也许我在这里有点偏执,但是我读了很多关于“Ruby”的文章之后,我想知道是否有一种CodeIgniter的方式。提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-08 21:14:12

$autoload在使用或不使用期间加载资源

因此,我只想随时自动加载您需要的内容,但是如果我要输入我的2美分,我总是在每个控制器类文件的顶部使用我的__construct。这样,它将加载该类中的所有页面(函数),即使我在该类文件中不需要它,也不是自动加载。

票数 10
EN

Stack Overflow用户

发布于 2011-04-08 19:57:54

您应该避免自动加载,因为它会影响您的性能。但是,如果经常使用数据库连接,就可以自动进行数据库连接。

Php不是Java,所以加载的应用程序不会在请求之间持久化。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5600148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档