it-swarm-id.com

Menginstal php-font-lib di Joomla libraries namespacing

Saat ini saya mencoba menginstal php-font-lib di joomla, saya telah bekerja dengan perpustakaan khusus di joomla selama 3 jam terakhir, Jadi saya sama sekali tidak tahu apa yang sedang terjadi.

Saya punya Joomla 3.3.

Saya telah membuatnya bekerja, jika saya menghapus namespacing dari file dan memanggilnya melalui: jimport('fontlib.Font');

kemudian saya mencoba yang berikut: JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/fontlib/');

tapi sepertinya saya masih belum bisa memanggil kelas Font.

Apakah ada sesuatu yang saya lakukan salah?

Setiap Bantuan Sangat Dihormati.

5

Ada dua cara untuk melakukannya.

Saya menyalin php-font-lib di jalur yang ditunjukkan pada gambar di bawah ini.

enter image description here

Menggunakan jimport (dengan dasarnya hanya mengganti titik dengan garis miring), Anda dapat memilih untuk menggunakan Autoloader yang disediakan oleh php-font-lib, yang mungkin memisahkan Anda dengan baik dari Joomla.

jimport('php-font-lib.src.FontLib.Autoloader');

$font = \FontLib\Font::load('Norasi.ttf');
var_dump($font);

Menggunakan Joomla Autoloader

JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/php-font-lib/src/');

$font = \FontLib\Font::load('Norasi.ttf');
var_dump($font);

Nikmati.

4
Valentin Despa