예제 #1
0
 /**
  * Add column
  * @param Column $column
  * @param int $position
  * @return Columns
  */
 public function addColumn(Column $column, $position = 0)
 {
     $column->setSecurityContext($this->securityContext);
     if ($position > 0) {
         $position--;
         $head = array_slice($this->columns, 0, $position);
         $tail = array_slice($this->columns, $position);
         $this->columns = array_merge($head, array($column), $tail);
     } else {
         $this->columns[] = $column;
     }
     return $this;
 }