/** * Returns the TC type index from a string value * * @param string $value * @return integer $index */ public static function getTcTypeFromValue($value) { if (!self::$TC_TYPE_VALUES) { self::$TC_TYPE_VALUES = array_flip(self::$TC_TYPE_INTEGERS); } $values = strtolower($value); if (!isset(self::$TC_TYPE_VALUES[$value])) { throw new PropelException(sprintf('TC type cannot take "%s" as a value', $value)); } return self::$TC_TYPE_VALUES[strtolower($value)]; }