マニフェストxmlに名前空間の行を追加しました:<namespace>Mycompany\Component\Mycomponent</namespace>
コンポーネントをインストールしても、libraries/vendor/composer/autoload_psr4.php
にエイリアスが追加されていません。Joomlaは、インストールされている各コンポーネントでそのファイルを再生成する必要がありますか?
名前空間を登録する必要がある他の場所はありますか(それらが作成したクラスの名前空間だけでなく)?
@Zollieのおかげで、プラグインはデフォルトで有効になっており、動作しているようです。 libraries/autoload_psr4.php
をチェックして、コンポーネントの名前空間(マニフェストxmlの新しいnamespace
パラメーターで設定)が正しく生成されていることを確認する必要があります。
カスタムコンポーネントのデフォルトの名前空間形式はDeveloperName\Component\ComponentName
です。