我想知道CodeIgniter的autoload的最佳实践是什么。做任何我可能需要的事情是很糟糕的做法吗,或者这样做可以吗?这会给应用程序带来更多的负载吗?
目前,我只是在自动加载我将在整个应用程序中使用的库和帮助程序:
$autoload['libraries'] = array('database', 'session', 'parser'); $autoload['helper'] = array('url', 'form');
因此,我基本上想知道这样做是否“可以”,或者我是否应该在实际使用它们时加载其中一些(比如表单助手:只有当我实际要在页面上构建一个表单时才加载它)。
也许我在这里有点偏执,但是我读了很多关于“Ruby”的文章之后,我想知道是否有一种CodeIgniter的方式。提前感谢!
发布于 2011-04-08 21:14:12
$autoload在使用或不使用期间加载资源
因此,我只想随时自动加载您需要的内容,但是如果我要输入我的2美分,我总是在每个控制器类文件的顶部使用我的__construct。这样,它将加载该类中的所有页面(函数),即使我在该类文件中不需要它,也不是自动加载。
发布于 2011-04-08 19:57:54
您应该避免自动加载,因为它会影响您的性能。但是,如果经常使用数据库连接,就可以自动进行数据库连接。
Php不是Java,所以加载的应用程序不会在请求之间持久化。
https://stackoverflow.com/questions/5600148
复制相似问题