public function copyFrom($data)
{
if (is_object($data)) {
$data = get_object_vars($data);
}
if (!is_array($data)) {
throw new TActiveRecordException('ar_data_invalid', get_class($this));
}
foreach ($data as $name => $value) {
$this->setColumnValue($name, $value);
}
}