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

isBoolean() public static method

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

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