public function getType($props)
    {
        $result = '';
        if (isset($props['type'])) {
            
            // If field is a string
            if ($props['type'] == 'varchar' || $props['type'] == 'string') {
                if (isset($props['size'])) {
                    $result = 'varchar('.$props['size'].')';
                }
                else {
                    $result = 'varchar(255)';
                }
            }
            
            // If field is an Int
            else if ($props['type'] == 'int' || $props['type'] == 'integer') {
                if (isset($props['size'])) {
                    $result = 'int('.$props['size'].')';
                }
                else {
                    $result = 'int';
                }
            }
            
            // If field is a float
            else if ($props['type'] == 'float' || $props['type'] == 'double') {
                if (isset($props['size']) && isset($props['precision'])) {
                    $result = 'float('.$props['size'].', '.$props['precision'].')';
                }
                else {
                    $result = 'float';
                }
            }
            
            // If field is a date
            else if ($props['type'] == 'date') {
                $result = 'date';
            }
            
            // If field is a datetime
            else if ($props['type'] == 'datetime') {
                $result = 'datetime';
            }
            
            // If field is an enum
            else if ($props['type'] == 'enum') {
                if (isset($props['enum'])) {
                    $result = 'ENUM('.$props['enum'].')';
                }
                else {
                    $result = "ENUM('default')";
                }
            }
            
            // If nothing matches, just try returning what was set.
            else {
                if (isset($props['size'])) {
                    $result = $props['type'].'('.$props['size'].')';
                }
                else {
                    $result = $props['type'];
                }
            }
        }
        else {
            return 'varchar(255)';
        }
        return $result;
    }
public function getType($props)
    {
        $result = '';
        if (isset($props['type'])) {
            
            // If field is a string
            if ($props['type'] == 'varchar' || $props['type'] == 'string') {
                if (isset($props['size'])) {
                    $result = 'varchar('.$props['size'].')';
                }
                else {
                    $result = 'varchar(255)';
                }
            }
            
            // If field is an Int
            else if ($props['type'] == 'int' || $props['type'] == 'integer') {
                if (isset($props['size'])) {
                    $result = 'int('.$props['size'].')';
                }
                else {
                    $result = 'int';
                }
            }
            
            // If field is a float
            else if ($props['type'] == 'float' || $props['type'] == 'double') {
                if (isset($props['size']) && isset($props['precision'])) {
                    $result = 'float('.$props['size'].', '.$props['precision'].')';
                }
                else {
                    $result = 'float';
                }
            }
            
            // If field is a date
            else if ($props['type'] == 'date') {
                $result = 'date';
            }
            
            // If field is a datetime
            else if ($props['type'] == 'datetime') {
                $result = 'datetime';
            }
            
            // If field is an enum
            else if ($props['type'] == 'enum') {
                if (isset($props['enum'])) {
                    $result = 'ENUM('.$props['enum'].')';
                }
                else {
                    $result = "ENUM('default')";
                }
            }
            
            // If nothing matches, just try returning what was set.
            else {
                if (isset($props['size'])) {
                    $result = $props['type'].'('.$props['size'].')';
                }
                else {
                    $result = $props['type'];
                }
            }
        }
        else {
            return 'varchar(255)';
        }
        return $result;
    }
public function getType ( $ props ) { $ result = '' ; if ( isset ( $ props [ 'type' ] ) ) { // If field is a string if ( $ props [ 'type' ] == 'varchar' || $ props [ 'type' ] == 'string' ) { if ( isset ( $ props [ 'size' ] ) ) { $ result = 'varchar(' . $ props [ 'size' ] . ')' ; } else { $ result = 'varchar(255)' ; } } // If field is an Int else if ( $ props [ 'type' ] == 'int' || $ props [ 'type' ] == 'integer' ) { if ( isset ( $ props [ 'size' ] ) ) { $ result = 'int(' . $ props [ 'size' ] . ')' ; } else { $ result = 'int' ; } } // If field is a float else if ( $ props [ 'type' ] == 'float' || $ props [ 'type' ] == 'double' ) { if ( isset ( $ props [ 'size' ] ) && isset ( $ props [ 'precision' ] ) ) { $ result = 'float(' . $ props [ 'size' ] . ', ' . $ props [ 'precision' ] . ')' ; } else { $ result = 'float' ; } } // If field is a date else if ( $ props [ 'type' ] == 'date' ) { $ result = 'date' ; } // If field is a datetime else if ( $ props [ 'type' ] == 'datetime' ) { $ result = 'datetime' ; } // If field is an enum else if ( $ props [ 'type' ] == 'enum' ) { if ( isset ( $ props [ 'enum' ] ) ) { $ result = 'ENUM(' . $ props [ 'enum' ] . ')' ; } else { $ result = "ENUM('default')" ; } } // If nothing matches, just try returning what was set. else { if ( isset ( $ props [ 'size' ] ) ) { $ result = $ props [ 'type' ] . '(' . $ props [ 'size' ] . ')' ; } else { $ result = $ props [ 'type' ] ; } } } else { return 'varchar(255)' ; } return $ result ; }
Return a data type.
Return a data type .