Nous avons 4 types de composants dans Magento 2, car j'en ai utilisé trois, mais ma question est de savoir comment utiliser les const LIBRARY = 'library';
composants.
Comme son nom l'indique, c'est quelque chose à inclure des bibliothèques tierces, mais n'importe qui peut me donner un exemple sur la façon d'inclure une bibliothèque et d'utiliser la bibliothèque au niveau de l'application globale.
/**#@+
* Different types of components
*/
const MODULE = 'module';
const LIBRARY = 'library';
const THEME = 'theme';
const LANGUAGE = 'language';
Je n'ai trouvé aucune information sur const LIBRARY = 'library';
dans la documentation officielle de Magento 2 Enregistrez votre composant .
la source
Vous pouvez vous référer à partir du fichier de base où il a été utilisé. Voici l'exemple cela peut vous aider, vous devez donner le nom que vous souhaitez inclure: -
Exemple :
la source
J'ai pu obtenir la réponse /magento//a/163418/36759 pour travailler, mais seulement après avoir déclaré des espaces de noms à l'intérieur des classes de la bibliothèque, alors gardez cela à l'esprit.
la source
Depuis Magento 2.2, l'approche de bibliothèque à demi documentée décrite ne fonctionne plus. Magento encourage les développeurs à ajouter des bibliothèques à l'aide de composer selon:
https://github.com/magento/magento2/issues/10985
Ce qui fonctionne serait d'ajouter votre propre chargeur automatique:
lib/internal/Your/Library/registration.php
Cela fonctionne grâce à
app/etc/NonComposerComponentRegistration.php
qui comprend toujours les répertoires suivants:la source