2

我正在创建某种“准备好扩展”的管理面板。我正在尝试做的是一个模块,用于通过下载适当的包并从管理面板中安装它来扩展一些管理面板功能。

我已经准备了一个额外的画廊模块,我不想使用标准版本的管理面板启用它(或者甚至将此捆绑包部署到产品服务器)。额外的图库捆绑包只能从管理面板/模块站点安装。用户可以上传图库模块(一个包,从服务器下载)并让应用程序处理其余部分:将包解压缩到 src/proper_path,在 AppKernel.php 中注册并清除缓存(如果有必要) . 最后也是唯一的问题是:在 Symfony2 中是否可行以及如何实现?

是否可以在 Symfony2 中动态注册捆绑包?说是,但这是正确的还是唯一的方法?那么缓存清除呢,我可以从控制器中运行它吗?作曲家是否与整个问题有关,或者可以提供帮助?使用这种方法扩展站点的功能在许多公共免费 CMS 中非常受欢迎。你有什么经验或智慧之言吗?

4

0 回答 0