Kami memiliki 4 jenis komponen di Magento 2, karena saya telah menggunakan tiga di antaranya, tetapi pertanyaan saya adalah bagaimana cara menggunakan const LIBRARY = 'library';
komponen.
Seperti namanya, ini adalah sesuatu untuk menyertakan perpustakaan pihak ketiga, tetapi siapa pun dapat memberi saya contoh tentang cara memasukkan perpustakaan dan menggunakan lib di tingkat aplikasi global.
/**#@+
* Different types of components
*/
const MODULE = 'module';
const LIBRARY = 'library';
const THEME = 'theme';
const LANGUAGE = 'language';
Saya tidak menemukan informasi apa pun const LIBRARY = 'library';
di dokumentasi resmi Magento 2. Daftarkan komponen Anda .
sumber
Anda dapat merujuk dari file inti di mana itu digunakan. Berikut adalah contoh ini dapat membantu Anda, Anda perlu memberi nama yang ingin Anda sertakan: -
Contoh:
sumber
Saya bisa mendapatkan jawabannya /magento//a/163418/36759 untuk bekerja, tetapi hanya setelah mendeklarasikan ruang nama di dalam kelas di perpustakaan, jadi ingatlah itu.
sumber
Dari Magento 2.2, pendekatan perpustakaan yang setengah terdokumentasi tidak lagi berfungsi. Magento mendorong pengembang untuk menambahkan perpustakaan menggunakan komposer sesuai dengan:
https://github.com/magento/magento2/issues/10985
Apa yang berhasil menambahkan autoloader Anda sendiri:
lib/internal/Your/Library/registration.php
Ini berfungsi karena
app/etc/NonComposerComponentRegistration.php
masih termasuk direktori berikut:sumber