rah/rah_autoload

在Textpattern CMS中加载Composer生成的autoload文件

资助包维护!
www.paypal.me/jukkasvahn

安装: 64

依赖者: 6

建议者: 0

安全: 0

星星: 2

观察者: 4

分支: 1

开放问题: 0

类型:textpattern-plugin

0.3.2 2019-03-24 19:46 UTC

This package is auto-updated.

Last update: 2024-09-18 13:14:52 UTC


README

下载 | Packagist | 问题

Textpattern CMS 插件自动加载由 Composer 依赖管理器生成的autoload文件。与textpattern/installertextpattern/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

  • 首次发布。