fontis/composer-autoloader

此包已被废弃且不再维护。未建议替代包。

轻松将Composer自动加载器添加到Magento中。

安装数: 9,333

依赖者: 2

建议者: 1

安全性: 0

星标: 5

关注者: 10

分支: 0

开放问题: 0

类型:magento-module

2.1.1 2019-02-20 04:39 UTC

This package is auto-updated.

Last update: 2022-12-20 12:29:29 UTC


README

概述

允许通过现有的Composer自动加载器,让Magento扩展使用Composer库,无需手动在代码中安装和require它们。

安装

  1. 将扩展添加到您的composer.json文件

    composer require fontis/composer-autoloader
    

    或直接编辑您的composer.json文件,并在"require"部分添加以下行

    "fontis/composer-autoloader": "2.1.*"
    
  2. 编辑app/etc/local.xml并添加以下XML。根据您的Composer vendor目录位置修改路径。

    <composer_autoloader>
        <path>{{basedir}}/vendor</path>
    </composer_autoloader>
    

    这应该放在<config><global>中的<install><crypt>等旁边。特殊值{{basedir}}{{libdir}}将分别替换为Magento基本目录和lib目录的路径。

注意

此扩展利用了resource_get_tablename事件,这是在启动过程中由Magento发出的第一个事件。您可以在app/etc中的XML文件中对此事件进行配置,这就是此模块的工作方式。

为了在命令行脚本中使其工作,我们在app/code/community中放置了一个文件,该文件覆盖了Varien_Profiler。此文件只是需要原始版本,然后加载全局事件配置。这是必要的,因为手动从命令行启动Magento与Web请求中 Magento 的启动方式不同。

这是对此扩展的v1版本的改进,在该版本中,您需要在启动 Magento 后手动发出事件,以确保在命令行脚本中需要composer自动加载器。