コード例 #1
0
ファイル: AbstractTable.php プロジェクト: spryker/Gui
 /**
  * @param array $data
  *
  * @return void
  */
 public function loadData(array $data)
 {
     $tableData = [];
     $headers = $this->config->getHeader();
     $safeColumns = $this->config->getRawColumns();
     $isArray = is_array($headers);
     foreach ($data as $row) {
         if ($isArray) {
             $row = array_intersect_key($row, $headers);
             $row = $this->reOrderByHeaders($headers, $row);
         }
         $row = $this->escapeColumns($row, $safeColumns);
         $tableData[] = array_values($row);
     }
     $this->setData($tableData);
 }