public static function getDefault() { if (!self::$theDefault) { // we use loadById to load the object with an "isDefault" value of 1 try { self::$theDefault = parent::loadById(1, get_class(), "isDefault"); return self::$theDefault; } catch (Exception $e) { // no default found, return false instead return false; } } else { return self::$theDefault; } }