質問: joomlaライブラリの名前空間にphp-font-libをインストールする 私は現在 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); 楽しい。