条令自定义类型:如何从配置文件加载值



我在Symfony 2环境中使用Doctrine 2。

我创建了一个自定义数据类型,它扩展了\DDoctrine\DBAL\Types\type。此数据类型应将存储在数据库中的整数值映射到特定字符串(如ENUM,但整数和字符串必须可访问)。

目前,这些值的映射在条令类型中使用一个类变量进行硬编码,该类变量包含和数组。

class xyType extends DoctrineDBALTypesType {
public static $messageTypes = array(
10 => "Wareneingang",
20 => "Polstern",
.
.
.
}
.
.
}

现在我想把这个数组放到这个bundle的config.yml中。但我不知道如何在这个类型类中使用依赖注入,以便能够以任何方式访问我的配置参数。。。

我希望你能帮助我。我也愿意接受其他想法来实现这一点。

Thx提前

是的,您不能访问类型类中的DI,但有一个捆绑包初始化阶段,您可以将类型从config保存到静态属性中。所以我建议使用YourBundleExtension来解决这个问题。

相关内容

  • 没有找到相关文章

最新更新