ある種の「拡張可能な」管理パネルを作成しています。私がやろうとしているのは、適切なバンドルをダウンロードして管理パネル内からインストールすることで、管理パネルの機能を拡張するためのモジュールです。
追加のギャラリー モジュールを用意しましたが、管理パネルの標準バージョンで有効にしたくありません (または、このバンドルを製品サーバーにデプロイすることさえしたくありません)。追加のギャラリー バンドルは、たとえば管理パネル/モジュール サイトからのみインストールする必要があります。ユーザーがギャラリー モジュール (サーバーからダウンロードしたバンドル) をアップロードし、残りをアプリケーションに処理させることができます。バンドルを src/proper_path に抽出し、それを AppKernel.php に登録し、キャッシュをクリアします (必要な場合)。 . 最後の唯一の質問は、Symfony2 でそれが可能で、どのように行うことができるかということです。
Symfony2 でバンドルを動的に登録することは可能ですか? と言っていますが、それは適切ですか、それとも唯一の方法ですか?また、キャッシュのクリアについてはどうですか?コントローラーから実行できますか? Composer は問題全体と関係がありますか、それとも助けになりますか? その方法を使用してサイトの機能を拡張することは、多くの公開無料 CMS で非常に人気があります。経験や知恵の言葉はありますか?