public static function getRate($firstCurName, $secondCurName) { $searchConditions = array(); $firstCurrency = new Currency(); $searchConditions['Name'] = $firstCurName; if (!$firstCurrency->findBy($searchConditions)) { return null; } $secondCurrency = new Currency(); $searchConditions['Name'] = $secondCurName; if (!$secondCurrency->findBy($searchConditions)) { return null; } $rate = new Rate(); $searchConditions = array(); $searchConditions['FirstId'] = $firstCurrency->getId(); $searchConditions['SecondId'] = $secondCurrency->getId(); if (!$rate->findBy($searchConditions)) { return null; } return $rate; }