W Magento 2 mamy 4 rodzaje komponentów, ponieważ używałem trzech z nich, ale moje pytanie brzmi: jak używać const LIBRARY = 'library';
komponentu.
Jak sama nazwa wskazuje, jest to coś, co można uwzględnić w bibliotekach stron trzecich, ale każdy może dać mi przykład, jak dołączyć bibliotekę i używać biblioteki lib na poziomie aplikacji globalnej.
/**#@+
* Different types of components
*/
const MODULE = 'module';
const LIBRARY = 'library';
const THEME = 'theme';
const LANGUAGE = 'language';
Nie znalazłem żadnych informacji const LIBRARY = 'library';
w oficjalnej dokumentacji Magento 2 Zarejestruj swój komponent .
źródło
Możesz odwoływać się z podstawowych plików, w których został użyty. Oto przykład, który może ci to pomóc: Musisz podać nazwę, którą chcesz dołączyć: -
Przykład:
źródło
Mogę uzyskać odpowiedź /magento//a/163418/36759 do pracy, ale dopiero po zadeklarowaniu przestrzeni nazw wewnątrz klas w bibliotece, więc miej to na uwadze.
źródło
Od Magento 2.2 opisane częściowo udokumentowane podejście do biblioteki już nie działa. Magento zachęca programistów do dodawania bibliotek za pomocą kompozytora zgodnie z:
https://github.com/magento/magento2/issues/10985
Jak działa dodanie własnego autoloadera:
lib/internal/Your/Library/registration.php
Działa to, dzięki
app/etc/NonComposerComponentRegistration.php
czemu nadal obejmuje następujące katalogi:źródło