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

isInteger() public static method

public static isInteger ( Jarves\Admin\FieldTypes\ColumnDefinitionInterface $column ) : boolean
$column Jarves\Admin\FieldTypes\ColumnDefinitionInterface
return boolean
    public static function isInteger(ColumnDefinitionInterface $column)
    {
        return 'integer' === $column->getPhpDataType();
    }

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';
                 }
             }
         }
     }
 }