Tenemos 4 tipos de componentes en Magento 2, ya que he estado usando tres de ellos, pero mi pregunta es cómo usar const LIBRARY = 'library';
componentes.
Como su nombre lo indica, esto es algo para incluir bibliotecas de terceros, pero cualquiera puede darme un ejemplo sobre cómo incluir una biblioteca y usar la biblioteca en el nivel de aplicación global.
/**#@+
* Different types of components
*/
const MODULE = 'module';
const LIBRARY = 'library';
const THEME = 'theme';
const LANGUAGE = 'language';
No encontré ninguna información sobre const LIBRARY = 'library';
en la documentación oficial de Magento 2 Registre su componente .
fuente
Puede consultar el archivo principal donde se ha utilizado. Aquí está el ejemplo que puede serle útil. Debe dar el nombre que desea incluir: -
Ejemplo:
fuente
Podría obtener la respuesta /magento//a/163418/36759 para trabajar, pero solo después de declarar espacios de nombres dentro de las clases en la biblioteca, así que tenlo en cuenta.
fuente
Desde Magento 2.2, el enfoque de biblioteca medio documentado descrito ya no funciona. Magento alienta a los desarrolladores a agregar bibliotecas usando el compositor de acuerdo con:
https://github.com/magento/magento2/issues/10985
Lo que funcionaría sería agregar su propio cargador automático:
lib/internal/Your/Library/registration.php
Esto funciona debido a
app/etc/NonComposerComponentRegistration.php
que todavía incluye los siguientes directorios:fuente