我試圖使用Zend Framework 2Zend框架2 - 如何顯示CSV文件內容控制器的陣列
我創建的「Hello World」模塊顯示CSV數據數組或東西作爲輸出和控制器調用工作正常。
CSV File location is data/csv/Foo.csv
下面是我的位指示:
public function indexAction()
{
$filename = 'data/csv/Foo.csv';
$useFirstRecordAsHeader = true;
$delimiter = ',';
$enclosure = '"';
$escape = '\\';
$this->file = new SplFileObject($filename);
$this->file->setFlags(SplFileObject::READ_CSV | SplFileObject::READ_AHEAD | SplFileObject::SKIP_EMPTY | SplFileObject::DROP_NEW_LINE);
$this->file->setCsvControl($delimiter, $enclosure, $escape);
$this->useFirstRecordAsHeader = $useFirstRecordAsHeader;
return $this;
}
但現在我得到的錯誤:
SplFileObject::__construct(csv/Foo.csv): failed to open stream: No such file or directory
我的csv文件是在同一文件夾controller/csv/Foo.csv
那麼如何讀取csv文件內容並顯示爲輸出數組或其他格式?我只想使用Zend Framework 2來完成它。
請嘗試將csv/Foo.csv保留在公用文件夾內,然後重試。 – user3438016