当前位置: 首页>>代码示例>>PHP>>正文


PHP Export::Retrieve方法代码示例

本文整理汇总了PHP中Export::Retrieve方法的典型用法代码示例。如果您正苦于以下问题:PHP Export::Retrieve方法的具体用法?PHP Export::Retrieve怎么用?PHP Export::Retrieve使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Export的用法示例。


在下文中一共展示了Export::Retrieve方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Export

 /**
  * Export this class's data
  * 
  * @param string $type (csv, json, xml, sql)
  * @param array $display
  * @param string $filename
  * @param string $action (return, download)
  * @return bool
  */
 public function Export($type, $display = NULL, $filename = NULL, $action = 'return')
 {
     // Create the export object
     $myExport = new Export();
     // Set the filename
     $myExport->SetFilename($filename != NULL ? $filename : get_class($this));
     // Reset all data going in
     $data = array();
     $i = 0;
     // If display array, reorganize
     if (is_array($display)) {
         // Add the first row titles if CSV
         if ($type == 'csv') {
             // Grab the labels
             foreach ($display as $field) {
                 if ($this->IsField($field)) {
                     $data[$i][$field] = $this->GetLabel($field);
                 } else {
                     $data[$i][$field] = $field;
                 }
             }
         }
     } else {
         // Default display is all the fields
         $display = $this->GetFields();
     }
     // Grab the data in order of display
     foreach ($this->results as $key => $row) {
         $i++;
         foreach ($display as $field) {
             $data[$i][$field] = stripslashes($row[$field]);
         }
     }
     // Set the display
     if ($type != 'csv') {
         $myExport->SetDisplay($display);
     }
     // Set the data
     $myExport->SetData($data);
     // Do requested action
     if ($action == 'return') {
         return $myExport->Retrieve($type);
     } else {
         $myExport->Download($type);
     }
     return false;
 }
开发者ID:greenanu,项目名称:phpsimpl,代码行数:56,代码来源:dbtemplate.php


注:本文中的Export::Retrieve方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。