如何在“导入/导出成员CSV”中获取列以在Silverstripe中匹配?

时间:2014-06-24 23:39:55

标签: php silverstripe

我有一个Silverstripe项目,其中的其他字段通过DataExtension添加到Member对象中:

class ClubMemberFields extends DataExtension {

  private static $db = array(
      'MembershipExpiresOn' => 'Date'
  );

如果我进入安全> CMS中的用户我在“导入用户”>下获得以下消息“高级用法”:

允许列: FirstName,Surname,Email,Password,RememberLoginToken,NumVisit,LastVisited,AutoLoginHash,AutoLoginExpired,PasswordEncryption,Salt,PasswordExpiry,LockedOutUntil,Locale ,FailedLoginCount,DateFormat,TimeFormat,MembershipExpiresOn,ValidationKey,NeedsValidation,NeedsApproval,PublicFieldsRaw

这很好,因为我想用“MembershipExpiresOn”字段导入用户。

但是,当我选择导出为CSV 时,它只返回以下列: FirstName,Surname,Email

如何制作它还将“MembershipExpiresOn”字段导出为CSV?

1 个答案:

答案 0 :(得分:2)

任何其他摘要字段都会导出到CSV:

class ClubMemberFields extends DataExtension {

  private static $db = array(
      'MembershipExpiresOn' => 'Date'
  );

  public static $summary_fields = array(
      'MembershipExpiresOn'

  );