質問: jloader :: register呼び出しをどこに含めるか? 私はjoomla 3.xコンポーネントを開発していて、以下を使用していくつかのクラスを登録する必要があります。jloader::register('myclass', '/path/to/myclass.php'); これらの通話を含めるための「ベストプラクティス」の場所は何ですか?以内 __constructerコントローラ、ビュー、モデル、または他の場所の?それともそれは本当に重要ではありませんか?
回答: これは私の個人的な好みにすぎませんが、自動読み込みを拡張エントリファイルに登録します。mycomponent.phpこのファイルは常にすべての前に開始され、jloaderへの登録には大きなパフォーマンス上の欠点がないため、一般的な問題の防止に役立ちます。クラスを初期化する前に登録しないように。さらに、何かを移動した場合、登録した場所を覚えておく必要はありません。