* @property int $id * @property string $type */ class Animal extends ActiveRecord { public $does; public static function tableName() { return 'animal'; } public function init() { parent::init(); $this->type = get_called_class(); } public function getDoes() { return $this->does; } /** * @param type $row * @return \yiiunit\data\ar\Animal */ public static function instantiate($row) { $class = $row['type']; return new $class(); } }