私は現在 php-font-lib をjoomlaにインストールしようとしています、私は過去3時間joomlaでカスタムライブラリを使用しているので、何が起こっているのかまったくわかりません。
Joomla 3.3を使用しています。
ファイルから名前空間を削除し、次のように呼び出すと、私はそれを一種の仕事に持ってきました:jimport('fontlib.Font');
それから私は以下を試しました:JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/fontlib/');
しかし、私はまだFontクラスを呼び出せないようです。
私が間違っていることはありますか?
どんな助けも高く評価されています。
それを行うには2つの方法があります。
下の画像に示すパスにphp-font-lib
をコピーしました。
jimportを使用(基本的にはドットをスラッシュに置き換えます)、php-font-lib
が提供するオートローダーを使用することを選択できます。これにより、Joomlaからうまく切り離すことができます。
jimport('php-font-lib.src.FontLib.Autoloader');
$font = \FontLib\Font::load('Norasi.ttf');
var_dump($font);
Joomlaオートローダーの使用
JLoader::registerNamespace('FontLib', JPATH_LIBRARIES . '/php-font-lib/src/');
$font = \FontLib\Font::load('Norasi.ttf');
var_dump($font);
楽しい。