/** * Obtem o tipo de dado no MySql de um comentário de uma propriedade, define * se é Numérico, String, Data, Geométrico * @param $doc string bloco de comentário * @return string nome do tipo de dado */ private function getDataTypeFromDocComment(ReflectionProperty $propertie) { $tipo = "undefined"; $temTipo = false; $doc = $propertie->getDocComment(); foreach (MysqlDataTypes::getAllTypesArray() as $type) { $temTipo = stristr($doc, $type); if ($temTipo) { $tipo = $type; break; } } if ($tipo != 'undefined') { $tipo = MysqlDataTypes::getTypeFromType($tipo); } return $tipo; }
/** * @param $geometryTypes array */ public static function setGeometryTypes($geometryTypes) { self::$geometryTypes = $geometryTypes; }