fontis / composer-autoloader
此包已被废弃且不再维护。未建议替代包。
轻松将Composer自动加载器添加到Magento中。
2.1.1
2019-02-20 04:39 UTC
Requires
This package is auto-updated.
Last update: 2022-12-20 12:29:29 UTC
README
概述
允许通过现有的Composer自动加载器,让Magento扩展使用Composer库,无需手动在代码中安装和require它们。
安装
-
将扩展添加到您的
composer.json
文件composer require fontis/composer-autoloader
或直接编辑您的
composer.json
文件,并在"require"部分添加以下行"fontis/composer-autoloader": "2.1.*"
-
编辑
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自动加载器。