Jarves\Admin\FieldTypes\ColumnDefinition::isFloat PHP Method

isFloat() public static method

public static isFloat ( Jarves\Admin\FieldTypes\ColumnDefinitionInterface $column ) : boolean
$column Jarves\Admin\FieldTypes\ColumnDefinitionInterface
return boolean
    public static function isFloat(ColumnDefinitionInterface $column)
    {
        return in_array($column->getPhpDataType(), ['float', 'double', 'real']);
    }

Usage Example

示例#1
0
 /**
  * @return string
  */
 public function getPhpDataType()
 {
     if (1 < count($this->getColumns())) {
         return 'array';
     }
     if ($this->getColumns()) {
         $first = $this->getColumns()[0];
         if (ColumnDefinition::isInteger($first)) {
             return 'integer';
         } else {
             if (ColumnDefinition::isBoolean($first)) {
                 return 'boolean';
             } else {
                 if (ColumnDefinition::isFloat($first)) {
                     return 'float';
                 } else {
                     return 'string';
                 }
             }
         }
     }
 }