public function setColumns($columns) { if (is_array($columns) && !empty($this->references) && count($this->references) != count($columns)) { throw new \Exception(t('Source columns do not equal reference column count')); } parent::setColumns($columns); }