我正在尝试将一些装运详细信息打印为 CSV 文件,我几乎完成了此操作,但它没有提供下载选项。它会自动创建文件并将其保存在提到的目录中。
我想我缺少 _prepareDownloadResponse() 函数,但我该如何实现它。
我正在使用此代码->
$file_path = 'sample_shipment.csv';
$mage_csv = new Varien_File_Csv();
$mage_csv->saveData($file_path, $content);
编辑:所有这些代码都在我的 indexcontroller.php 中 indexcontroller.php 的完整代码->
class Company_Manifestupload_IndexController extends Mage_Adminhtml_Controller_Action
{
public function indexAction() {
echo 'Manifestupload Index!';
}
public function bluedartmanifestuploadAction() {
$request = $this->getRequest();
$shipmentIds = $request->getPost('shipment_ids', array());
$file_path = 'manifest_upload_'.Mage::getSingleton('core/date')->date('d-m-Y_H-i-s').'_csv.csv';
$mage_csv = new Varien_File_Csv();
$shipment_csv=array();
/* Putting data in $shipment_csv[] */
$mage_csv->saveData($file_path, $shipment_csv);
}