代码之家  ›  专栏  ›  技术社区  ›  TomáÅ¡ Fejfar

更改Symfony配置树生成器的一部分

  •  1
  • TomáÅ¡ Fejfar  · 技术社区  · 6 年前

    我有一个父配置规范

    GenericDatabaseAdapterConfiguration implements ConfigurationInterface

    它有一些默认值-主机、用户和密码。还有一些子级有其特定的配置选项。

    MySQLDatabaseAdapterConfiguration extends GenericDatabaseAdapterConfiguration

    它有 charset 选择,那 MSSQLDatabaseAdapterConfiguration

    怎样才能改变现有的 TreeBuilder 从返回的 GenericDatabaseAdapterConfiguration::getConfigTreeBuilder() . 理想情况下我想要 parent::getConfigTreeBuilder()->appendTo('parameters', $mssqlCustomSettingsNode);

    到目前为止,我在泛型类中创建了扩展点。 $this->append($this->getSshTunnelConnectionParametersNode()) 在树和空方法中调用 getSshTunnelConnectionParametersNode

    有更好的方法吗?

    0 回复  |  直到 6 年前