Silverstripe 2.4
什么是正确的db-field来保存CheckboxSetField? 我怎样才能从另一个页面中获得价值?
这不起作用(错误[用户错误]:未捕获异常:对象 - > __ call():'Varchar'上不存在方法'value'):
print_r(singleton('StartPage')->dbObject('Sperrtag')->Value());
和
public static $db = array(
'Sperrtag' => 'Varchar'
);
$fields->addFieldToTab("Root.Content.Sperrtage", new CheckboxSetField('Sperrtag', 'Sperrtage',
array( '1' => 'Montag',
'2' => 'Dienstag',
'3' => 'Mittwoch',
'4' => 'Donnerstag',
'5' => 'Freitag',
'6' => 'Samstag',
'0' => 'Sonntag'
)
)
);
Thanks.Till。
答案 0 :(得分:0)
模型:
"Sperrtag" => "Enum('Montag, Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag','Montag')"
字段:
$fields->addFieldToTab("Root.Content.Main", new DropdownField("Sperrtag", "Sperrtag", singleton("StartPage")->dbObject("Sperrtag")->enumValues()));
或者你真的想保存多个值吗?