根据用户对捆绑包的访问权限显示配置选项

Showing configuration options depending on users access to bundle

我正在创建一个应用程序,该应用程序将通过多个捆绑包进行扩展。用户将可以根据角色访问不同的捆绑包。其中一些捆绑包会有配置选项,我想要一个包含所有配置表单的页面。

我想做的是创建一个页面,每个包都会 "hook" 进入,如果包有一个,则显示配置表单。

还会有一个仪表板页面,每个捆绑包都应 "hook" 并显示一个仪表板小部件。

在 symfony 中有什么方法可以做到这一点吗?如果是,怎么做?

我终于明白了 The DependencyInjection Component 所以我想答案就在那里。详细地说,我会尝试在配置控制器中创建一个事件,所有的 bundle 都会有一个这个事件的订阅者,并且以某种方式拥有可用于配置 twig 文件的表单。但那是另一个问题了。