rah / rah_autoload
在Textpattern CMS中加载Composer生成的autoload文件
0.3.2
2019-03-24 19:46 UTC
Requires
- php: >=5.3.0
- textpattern/installer: *
- textpattern/lock: >=4.4.1
Requires (Dev)
README
此Textpattern CMS 插件自动加载由 Composer 依赖管理器生成的autoload文件。与textpattern/installer 和 textpattern/lock 结合使用,以完成Textpattern和Composer的集成。Rah_autoload消除了手动导入autoload文件的需求,并允许插件访问其依赖项。
安装
使用Composer
$ composer require rah/rah_autoload
或者下载安装程序包。
开发者
在插件中使用
要使用rah_autoload与您的Composer分发插件一起使用,只需将其添加到您的composer.json
中的依赖项
{
"require": {
"rah/rah_autoload": "*"
}
}
这就完成了。Rah_autoload与您的插件一起安装,autoload文件将在Textpattern中加载,您就可以访问依赖项了。
调用自动加载器
只要插件被启用,插件和自动加载器就会自动调用,但一旦安装,也可以手动调用自动加载器。通常这不需要,但如果您想在尝试访问依赖项之前确保自动加载器已初始化,您可以在插件中手动调用插件。
您可以使用Textpattern的本地插件管理函数(如load_plugin()
和require_plugin()
)调用自动加载器,就像调用任何其他插件一样。您只需加载插件,无需做其他任何事情。
load_plugin('rah_autoload', true);
上述操作将在安装后初始化自动加载器,无论其类型或状态如何。插件和自动加载器只初始化一次。后续的加载和require语句都不会产生影响或消耗资源。这基本上意味着您可以在需要自动加载器或由Composer生成的类映射时安全地“填充”load_plugin()
。
变更日志
版本0.3.2 – 2019/03/24
- 没有实际更改,只是改善了用户体验。
版本0.3.1 – 2014/03/28
- 更新了源代码注释。
版本0.3.0 – 2014/03/24
- 移除:xrstf/composer-php52 支持。
- 移除:首选项。由于textpattern-installer的变化,现在插件可以自动工作。由于插件源代码从供应商目录加载,源代码文件本身将能够告诉自动加载器所在的位置。
版本0.2.1 – 2013/05/20
- 修复:报告的版本号。
版本0.2.0 – 2013/05/20
- 添加:可以加载由xrstf/composer-php52生成的PHP 5.2.0自动加载器文件。
- 添加:首选项,允许您手动配置导入的autoload文件,并禁用搜索。
版本0.1.0 – 2013/05/08
- 首次发布。