public function hydrate($data) { $currency = new Currency(); $currency->setId((int) $data['__currency_id']); $currency->setName($data['__currency_name']); $currency->setFactor((double) $data['__currency_factor']); $currency->setCurrency($data['__currency_currency']); $currency->setSymbol($data['__currency_templatechar']); $currency->setSymbolPosition($data['__currency_symbol_position']); return $currency; }