2014-01-07 92 views
0

我需要更改Silverstripe中類的私有靜態屬性集。該屬性的初始值設置爲布爾值。我可以用下面的在Silverstripe中更改屬性類型YAML

Config::inst()->remove('class_name', 'property'); 
Config::inst()->update('class_name', 'property', []); 

什麼是正確的語法來實現上述使用我_conf.yml配置我_config.php文件更改值?我想避免在多個文件中散佈我的配置。

回答

0

在你應該做以下的config.yml文件:

class_name: 
    property: string-value 

,或者如果它是一個數組:

class_name: 
    property: 
    - one 
    - two 

我想你問的是如何取代的鑄造靜態,我想你可能只能做到這一點,就像你在上面的例子中那樣,因爲yml配置只設置現有配置值而不是改變它們的結構。