protected function createFkObject($type, $row, $foreignKeys)
{
$obj = TActiveRecord::createRecord($type, $row);
if (count($this->_association_columns) > 0) {
$i = 0;
foreach ($foreignKeys as $ref => $fk) {
$obj->setColumnValue($ref, $row[$this->_association_columns[$i++]]);
}
}
return $obj;
}