这个自动加载建议如何?

浏览:809 发布日期:2013/06/16 分类:求助交流
一、分组后conf、common、lang目录下的文件不必记忆用什么命名,只要是*.auto.php命名就能自动加载。好处是:
1、原来的config.php和common.php、function.php、lang.php,统一成*.auto.php或auto.php,命名什么都行,都能加载
2、还可以不止一个文件加载,比如common下base.auto.php,common.auto.php,addvance.auto.php三个函数库。配置文件里的LOAD_EXT_FILE就没有用了。
二、在auto.config.php里设置import函数和load函数按命名空间加载的目录,这样就能知道哪些目录可以用命名空间方式自动加载,哪里是可以设置为按命名空间加载。

例如conf.auto.php里写'PATH_IMPORT'=>array(
//系统默认import函数命名空间加载目录
'@.lib', 
'think://lib'
'think://Extend',

//自定义位置
'./lib/sinalib',
'http://lib.myapp.com/imagelib',
),

'PATH_LOAD'=>array(
//系统默认load函数命名空间加载目录

//用户自定义...
),
最佳答案
评论( 相关
后面还有条评论,点击查看>>