暂无 |

定义类库自动搜索路径自动加载

可以通过配置 APP_AUTOLOAD_PATH 参数(自动加载路径)来实现所需类库的自动加载。在系统默认配置文件 convention.php 中,APP_AUTOLOAD_PATH 配置如下:

'APP_AUTOLOAD_PATH' => 'Think.Util.',

因此我们在模块操作使用 Think/Util 下的工具类时,系统才会自动加载而无需额外 import 导入。如果希望再自动加载扩展类库 ORG/Util 下的文件,可以增加配置自动加载的路径:

'APP_AUTOLOAD_PATH'=> 'Think.Util.,ORG.Util.',

如果需要加载自定义的类库时,为便于项目移植,可以在项目配置文件 Config/config.php 中定义该 APP_AUTOLOAD_PATH 参数以覆盖默认配置:

'APP_AUTOLOAD_PATH' => 'Think.Util.,ORG.Util.,@.Common.',

这样,当使用到了系统 Think/Util、ORG/Util 以及当前项目 Lib/Common 下的类库时,系统便会自动加载而无需手动 import 导入。APP_AUTOLOAD_PATH 配置多个搜索路径之间用逗号分割,并且注意定义的顺序代表了搜索的顺序。

定义别名和自动搜索路径都可以实现类库的自动加载,区别是前者需要为没一个类库文件单独定义,而后者直接定义目录搜索目录下所有类文件。

需要注意的是,自动加载的类库文件命名必须是以 .class.php 为后缀的。

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论