SIlverstripe中的addfieldtotab数据类型

时间:2015-09-21 10:54:44

标签: silverstripe

下面的

是来自Silverstripe.org的addfieldToTab

示例
 $fields->addFieldToTab('Root.Main', DateField::create('Date','Date of article'));   
    $fields->addFieldToTab('Root.Main', TextareaField::create('Teaser'));
    $fields->addFieldToTab('Root.Main', TextField::create('Author','Author of article'));

它显示Text类型是TextareaField,varchar是TextField,Date是DateField。

但是对于其他数据类型,我可以在以下文档中找到,

布尔 CompositeDBField 货币 约会时间 十进制 双 枚举 浮动 ForeignKey的 的htmlText HTMLVarchar 诠释 钱 MultiEnum 百分比 首要的关键 文本 时间 年

1 个答案:

答案 0 :(得分:1)

有关完整的字段列表,请查看http://api.silverstripe.org/3.1/class-FormField.html中列出的子类。字段类型通常是灵活的,可以支持多种数据类型或关系,就像特定数据类型通常可以由各种表单字段表示一样。您也可以通过继承FormField来创建自己的字段类型。所以它取决于最适合的背景。