У нас есть 4 типа компонентов в Magento 2, так как я использовал три из них, но мой вопрос заключается в том, как использовать const LIBRARY = 'library';
компонент.
Как следует из названия, это то, что включает сторонние библиотеки, но любой может дать мне пример того, как включить библиотеку и использовать библиотеку на глобальном уровне приложений.
/**#@+
* Different types of components
*/
const MODULE = 'module';
const LIBRARY = 'library';
const THEME = 'theme';
const LANGUAGE = 'language';
Я не нашел никакой информации о const LIBRARY = 'library';
в официальной документации Magento 2 Зарегистрируйте свой компонент .
источник
Вы можете ссылаться из основного файла, где он был использован. Вот пример, который может вам помочь, вам нужно дать имя, которое вы хотите включить: -
Пример :
источник
Я мог бы получить ответ /magento//a/163418/36759, чтобы работать, но только после объявления пространств имен внутри классов в библиотеке, так что имейте это в виду.
источник
Начиная с Magento 2.2 описанный полу-документированный библиотечный подход больше не работает. Magento рекомендует разработчикам добавлять библиотеки с использованием composer в соответствии с:
https://github.com/magento/magento2/issues/10985
Что бы работало, добавив свой собственный автозагрузчик:
lib/internal/Your/Library/registration.php
Это работает, благодаря
app/etc/NonComposerComponentRegistration.php
чему все еще включает в себя следующие каталоги:источник