3

それらのクラスを呼び出せるように、Joomla に組み込みたい PHP クラスとファイルがいくつかあります。Joomlaで使用したいすべてのクラスも含むrequire_once config.phpaを含めようとしました。PHP file

しかし、ページを実行するたびに、次のエラーが表示されます。

 Fatal error: Class 'SomeClassName' not found

外部の PHP クラスまたはファイルを Joomla に含める他の方法はありますか?

前もって感謝します!

4

2 に答える 2

9

Joomla オートローダを使用してください。優れている。

<?php
// Register an adhoc class.
JLoader::register('AdhocClass', '/the/path/adhoc.php');

// Register a custom class to override as core class.
// This must be done before the core class is loaded.
JLoader::register('JDatabase', '/custom/path/database_driver.php', true);

編集

クラスを実際に使用する場合、PHP は読み取り (ディスクへのアクセスが必要) とコンパイル (メモリと CPU の使用が必要) のみを行うため、require/include の代わりに autoload を使用してクラスをロードすると、パフォーマンスが向上します。

require/include で同じことを行うには、クラスを実際に使用する場合にのみ使用するようにする必要があります。


ソース: http://developer.joomla.org/manual/ch01s04.html

于 2013-06-05T04:54:37.150 に答える