0
我在Symfony 2環境中使用Doctrine 2。學說自定義類型:如何從配置文件加載值?
我創建了一個擴展\ Doctrine \ DBAL \ Types \ Type的自定義數據類型。此數據類型應將存儲在數據庫中的整數值映射到特定的字符串(如ENUM,但整數和字符串必須可訪問)。
目前,這些值的映射是在使用保持和數組的類變量的doctrine類型內進行硬編碼的。
class xyType extends \Doctrine\DBAL\Types\Type {
public static $messageTypes = array(
10 => "Wareneingang",
20 => "Polstern",
.
.
.
}
.
.
}
現在我想把這個數組放入這個bundle的config.yml中。但我不知道如何在這個類中使用依賴注入,以便能夠以任何方式訪問我的配置參數...
我希望你能幫助我。我也打開其他想法來實現這一點。提前
我嘗試了一些方法來遵循您的建議,但我無法通過這種方式解決問題。 –
確定一些打字和測試後我知道了......在類型中使用一個靜態變量並在YourBundleExtension中初始化它。 Thx –
...經過進一步測試,它不起作用... –