Example #1
0
 public static function getAirlineByCode($code)
 {
     if (isset(Airline::$codeIdMap[$code])) {
         return Airline::$airlines[Airline::$codeIdMap[$code]];
     } else {
         $airline = Airline::model()->findByAttributes(array('code' => $code));
         if ($airline) {
             Airline::$airlines[$airline->id] = $airline;
             Airline::$codeIdMap[$airline->code] = $airline->id;
             return Airline::$airlines[Airline::$codeIdMap[$code]];
         } else {
             throw new CException(Yii::t('application', 'Airline with code ' . CVarDumper::dumpAsString($code) . ' not found'));
         }
     }
 }