Zend Framework 2 - 警告:SplFileObject :: setCsvControl():escape必须是一个字符

时间:2016-12-30 11:31:30

标签: php json csv zend-framework zend-framework2

您好我正在尝试获取csv文件数据并在我的视图中显示该数据。

以下是我的控制器功能:

type SidebarCmpProps = {
  activeSidebarComponent?: string,
  actions?: { openCallMember: () => void }
}

我将所有数据都作为csv获取。但是我得到了警告:

  

警告:SplFileObject :: setCsvControl():escape必须是一个字符

此外我想将此数据转换为JSON或Array格式是否可能?

主要概念是我想将这些数据存储到我的数据库表中。那么什么格式适合在数据库中存储数据?请帮助

如何解决这两个错误?

1 个答案:

答案 0 :(得分:1)

警告是因为$ escape变量是两个字符而不是一个。

$escape = '/';

$escape = "//";

因为在使用双引号时只需要转义反斜杠。

关于如何在数据库中存储的问题。如果不知道你需要做什么以及CSV中的数据,很难说。但是,我建议在CSV列和数据库列之间进行一对一映射。虽然您需要的表数确实取决于数据和用例。在某些情况下,您可能只想存储原始数据,但需要再次提供更多信息,这仍然是一个明确的答案