Интеграция автозазагрузчика композитора в Magento

magento.stackexchange https://magento.stackexchange.com/questions/1375

  •  16-10-2019
  •  | 
  •  

Вопрос

Так композитор это потрясающе, и в композиторе много кода ПАККАГИСТ Репозиторий, который облегчает написание навыков Magento.

Проблема, с которой я сталкиваюсь, заключается в том, как лучше (чисто) настроить автозагрузку.

По умолчанию пакеты композиторов устанавливаются в /поставщик, а внутри этого каталога находится файл AutoLoad.php, который устанавливает загрузку класса для управляемых композитора.

Итак, как бы ни был лучший способ, чтобы потребовать_онс -композитор '/vendor/autoload.php'? Это должно было бы работать как для сценариев веб -магазина, так и для оболочки. Есть ли событие наблюдателя, которое я могу нажать, чтобы сделать require_once?

Ваше здоровье!

Это было полезно?

Решение

Автомогентор Magento зарегистрирован в Mage.php.

Если хотите сделать это в собственном модуле, вам следует получить первое событие и потребовать автозагрузки там

Согласно с Анализ Алана это было бы resource_get_tablename - Но вы должны убедиться, что вы только что обращаетесь с этим событием один раз.

Быстрое решение-исправить Mage.php (Само начало файла) - но это взламывает ядро.

Также у нас есть Magento-PSR-0-AutoloAlder Module, который предлагает способ добавить композиторы автозагрузки через конфигурацию. Это основная реализация, которая использует resource_get_tablename мероприятие.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top