Scalr\Model\Entity\Server::__getEntityFromDBServer PHP Метод

__getEntityFromDBServer() публичный Метод

Gets entity from old model
public __getEntityFromDBServer ( DBServer $DBServer ) : Server
$DBServer DBServer Db server object
Результат Server
    public function __getEntityFromDBServer(DBServer $DBServer)
    {
        // TODO get rid of this function asap
        $propertyMap = DBServer::getFieldPropertyMap();
        foreach ($this->getIterator()->fields() as $field) {
            /* @var $field Field */
            $value = $DBServer->{$propertyMap[$field->column->name]};
            if ($field->getType() instanceof DatetimeType && !empty($value)) {
                $this->{$field->name} = new DateTime($value);
            } else {
                if ($this->{$field->name} != $value) {
                    $this->{$field->name} = $value;
                }
            }
        }
        return $this;
    }