romantomchak/magento-composer-autoload

将 composer 自动加载集成到 Magento 中。允许从 vendor 目录加载第三方库。

1.1.0 2019-04-18 09:05 UTC

This package is auto-updated.

Last update: 2024-09-29 04:42:29 UTC


README

Latest Stable Version Downloads License

简单易用的 Composer 自动加载器,适用于 Magento。

注意。 版本 1.1 仅与 Magento 1.9 CE 和 Magento 1.14 EE 兼容

安装

使用 magento-composer-installer

要使用 magento-composer-installer 安装此自动加载器,您需要遵循以下步骤

  1. 创建 composer.json 文件(如果尚未创建),并添加额外参数
  • magento-root-dir - Magento 文档根目录,相对于 composer.json 文件的 Magento 根目录路径。
  • with-bootstrap-patch - 防止修补 Mage.php 文件。

例如,如果您的 composer.json 文件位于 Magento 根目录,则额外的配置应如下所示

"extra": {
    "magento-root-dir": ".",
    "with-bootstrap-patch": false
}
  1. magento-composer-installermagento-composer-installer 添加到 composer 的需求中
composer require magento-hackathon/magento-composer-installer
composer require romantomchak/magento-composer-autoload

手动安装

如果您想手动安装 composer 自动加载器(不使用 magento-composer-installer),您只需将此存储库中的 Autoload.php 文件复制到您的 Magento 安装中的 app/code/community/Varien 目录。

配置

此扩展尝试定位位于 vendor 目录的本机 composer 自动加载器。该 vendor 目录可能位于 Magento 根目录或 Magento lib 目录。如果您使用自定义 vendor 目录,则需要通过以下两种方式之一指定其路径

  • 定义 MAGE_VENDOR_ROOT php 常量,包含完整的 vendor 目录路径(末尾不带斜杠)
  • 设置 MAGE_VENDOR_ROOT 环境变量,包含完整的 vendor 目录路径(末尾不带斜杠)

您还可以通过以下方式指定自定义的 name 为 vendor 目录

  • 定义 MAGE_VENDOR_DIR_NAME php 常量,包含 vendor 目录名称
  • 设置 MAGE_VENDOR_DIR_NAME 环境变量,包含 vendor 目录名称