public function insert($data) { if ($data instanceof Traversable && !$data instanceof NTableSelection) { $data = iterator_to_array($data); } if (NValidators::isList($data)) { foreach (array_keys($data) as $key) { $data[$key][$this->column] = $this->active; } } else { $data[$this->column] = $this->active; } return parent::insert($data); }