3

我想知道 CodeIgniter 自动加载的最佳实践是什么。仅自动加载我可能需要的所有内容是不好的做法,还是可以这样做?这会给应用程序带来更多负担吗?

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

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

所以我基本上想知道这是否可以做,或者我是否应该在我实际使用它们时加载其中一些(比如表单助手:仅在我实际要构建时加载它)页面上的表格)。

也许我在这里有点太偏执了,但是在阅读了很多关于“Ruby 方式”的内容后,我想知道是否存在 CodeIgniter 方式。提前致谢!

4

2 回答 2

10

$autoload 加载您使用或不使用的资源天气

所以记住我只会自动加载你需要的东西,但如果我输入我的 2 美分,我总是在每个控制器类文件的顶部使用我的 __construct 。这样,它会为该类中的所有页面(函数)加载,即使我在该类文件中不需要它也不会自动加载。

于 2011-04-08T21:14:12.493 回答
1

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

Php 不是 Java,因此加载的应用程序不会在请求之间持续存在。

于 2011-04-08T19:57:54.643 回答