addColumn() public method

public addColumn ( $id, $expr, $label, $options = [] )
 public static function sqlDataProvider($table, $primaryCol, array $cols, array $summaryCols)
 {
     $connection = static::connection();
     $provider = new SQLDataProvider($connection, $table, $primaryCol, $summaryCols);
     foreach ($cols as $id => $column) {
         if (is_string($column)) {
             $label = $column;
             $options = [];
         } else {
             $label = $column['label'];
             $options = $column['options'];
         }
         $provider->addColumn($id, $id, $label, $options);
     }
     $provider->init();
     return $provider;
 }
Example #2
0
 /**
  * Add a column to edit with a unique ID
  *
  * @param string $id
  * @param string $column_name
  * @param string $label
  * @param array $options
  * @return $this
  */
 public function addColumnWithId($id, $column_name, $label, $options = array())
 {
     $this->sqlProvider->addColumn($id, $column_name, $label, $options);
     return $this;
 }