示例#1
0
 /**
  * @inheritDoc
  */
 public function getColumns($tableName, $params = null)
 {
     $columnsInfo = $this->metadata->getColumns($tableName);
     // OLD FILTER
     // @TODO this should be a job for the SchemaManager
     $columnName = isset($params['column_name']) ? $params['column_name'] : -1;
     if ($columnName != -1) {
         foreach ($columnsInfo as $index => $column) {
             if ($column->getName() == $columnName) {
                 unset($columnsInfo[$index]);
                 break;
             }
         }
     }
     $directusColumns = $this->getDirectusColumnsInfo($tableName, $params);
     $columns = $this->formatColumnsFromInfo($columnsInfo, $directusColumns);
     return $columns;
 }